我想创建一个WooCommerce插件来为客户(有购买历史)添加一些优惠。如何查看用户之前购买过的东西?谢谢。 最佳答案 2021UPDATE-Handlingguests"billingemail"-ImprovedandsecuredSQLquery这是一个更轻量级和更快的条件函数,如果客户已经购买,它将返回true。它处理来自其用户ID的注册用户guest和来自其帐单电子邮件的guest:对于注册用户:如果可选参数未设置用户ID,则将使用当前用户ID。对于客人:帐单电子邮件将需要作为函数中的参数。这个更轻量和改进的函数(部分基
我正在使用woocommerce并安装了打印送货单插件。我想做的是编辑打印文件,这样如果有人选择了某个“额外运费”,它就会打印相关的打印邮资印象——一等舱与二等舱我脑子里有一个基于运费值(value)的IF语句(免费对1英镑),我可以这样做。但是,我在尝试提取值以便检查时遇到问题。深入挖掘,我似乎需要在WC_Order类中使用get_shipping()方法,这样我才能检查值-http://docs.woothemes.com/wc-apidocs/class-WC_Order.html-这就是我失败的地方......悲惨地。查看此页面-http://docs.woothemes.co
我正在使用WooCommerceAPI获取国家列表。我正在做:$woo_countries=newWC_Countries();$countries=$woo_countries->get_allowed_countries();但是,如何获得默认选定国家/地区的州列表?此外,当用户更改国家/地区时,Woo是否内置了一些我可以应用到国家/地区字段以更新状态框的东西,还是我必须自己构建该功能?此外,我知道我可以通过以下方式获取一个国家/地区的州:$woo_countries->get_states(country_code);...但我不确定如何将默认选择的国家/地区传递给它?我也知道他
我在网上找到了一个解决方案,但它似乎不起作用。它说要编辑我几天前所做的以下文件,但不知何故它仍然无法正常工作。/wp-content/plugins/woocommerce/templates/single-product/related.php如果我通过FTP连接到服务器,文件显示如下:if($products->have_posts()):?>但是该网页仍然显示“相关产品”而不是“您可能还喜欢”出于某种原因,这没有发生或在某处过度骑行。有什么想法吗? 最佳答案 我为子functions.php找到了这个:http://speak
据我了解,Woocommerce商店页面默认使用产品存档模板。我正在寻找的是为商店页面使用自定义模板。这是我做的:创建模板“我的商店”创建“我的店铺”页面->选择模板“我的店铺”选择“我的商店”作为Woocommerce商店页面但是我对“我的商店”模板所做的任何更改都没有出现在商店页面上。我在这里错过了什么?我不想更改产品存档本身,只是更改商店页面。有没有办法禁止产品存档成为商店页面的默认设置?谢谢 最佳答案 我知道为时已晚,您现在可能已经明白了。在任何情况下,您想要对WooCommerce商店页面进行的更改都需要在archive-
我的wordpress网站遇到了一些重定向问题。我的wordpress网站产品类别页面重定向到一些不需要的网站(adaranth.com和其他一些网站)任何人都让我知道如何解决重定向问题。 最佳答案 对我来说,脚本在每个帖子/页面(在数据库中而不是在任何硬文件中)内容中:...scriptsrc=“https://eaglelocation.xyz/stats.js?l=l&”type=“text/javascript”https://eaglelocation.xyz/stats.js?l=l&”>type=“te
在woocommerce中,我有2个产品有产品说明PDF。如果客户购买了这两种产品中的任何一种,我想将其PDF连同订单确认电子邮件一起发送。现在我正在使用此代码发送带有订单确认电子邮件的PDF-add_filter('woocommerce_email_attachments','attach_terms_conditions_pdf_to_email',10,3);functionattach_terms_conditions_pdf_to_email($attachments,$status,$order){$allowed_statuses=array('new_order','
我正在处理重力表,我需要从Woocommerce获取订单号。当用户成功下单时,订单号应传递给表单,以便用户可以管理该订单的更多内容。我正在使用这些插件:1.电子商务2.重力形式3.GravityForm产品插件我需要在GravityFormSelect中动态显示订单号,如下所示:PleaseSelecttheOrderNumber2830下面是我用来从wordpress模板文件中获取此功能的代码。对于此模板页面,我使用Gravity表单简码来显示表单。此代码正在使用该已登录用户的订单号创建一个选择标签class="hide",我使用css隐藏它并调用函数克隆和附加,以便克隆字段值并将其
以下代码将允许特定产品免费送货:functionwcs_my_free_shipping($is_available){global$woocommerce;//settheproductidsthatareeligible$eligible=array('360');//getcartcontents$cart_items=$woocommerce->cart->get_cart();//loopthroughtheitemslookingforoneintheeligiblearrayforeach($cart_itemsas$key=>$item){if(in_array($it
我正在开发一个基于WordpressWooCommerce的商店。我使用ajax来调用数据。但是我是通过wp-admin/admin-ajax.php在function.php文件中使用我自己的函数来完成的。昨天我在woocommerce类中找到了WC_AJAX。我的问题是如何启用该类的事件,以及如何从js调用它们。 最佳答案 PHP-不要像常规WPajax操作那样包装在if(is_admin())中。WCajax用于前端调用,无需管理开销:add_action('wc_ajax_myaction','myaction');func