我正在使用Woocommerce注册类(class);每个类/产品最多有20个自定义字段,我需要将其作为变量返回,以便高度自定义结帐和订单详细信息页面以及客户电子邮件模板。我不只想添加所有带Hook的自定义元数据,因为我需要对输出进行非常严格的控制。例如,以下答案适用于在购物车页面中包含自定义字段:DisplayCustomField'sValueinWoocommerceCart&Checkoutitems但我希望它们也出现在结帐、订单详细信息和电子邮件中,完全控制它们出现的HTML(在某些情况下,它们也需要转换,例如,Unix时间戳到人类可读的时间)。在order-item-det
在这种情况下,我必须为2000多种产品的自定义字段导入值,但我根本找不到任何免费插件或内置函数来实现这一点。目前,我发现了一系列具有此功能的高级插件,但最便宜的要50美元,目前完全超出预算。因此我想问一下这里是否有人知道一种方法可以将自定义字段添加到内置的csv导入器和导出器中,而Woocommerce的版本高于3.1。到目前为止,我已经成功地为产品数据创建了自己的自定义字段,但它们不会自动显示在内置导入器中(遗憾的是)。是否有任何可行的方法来做到这一点,或者就此而言,您是否知道任何其他方法,例如我没有找到的免费插件或其他任何方法?请注意,我已经按照thispost尝试过“wpulti
当我向Woocommerce添加运费58.75时。将其四舍五入为59。我想要准确的运费58.75。谁遇到过这种情况? 最佳答案 转到WooCommerce>设置>常规选项卡并确认“小数位数”为2。 关于php-我怎样才能停止在Woocommerce中四舍五入运费,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/54923569/
对于在我的系统中还不是WP用户的特殊客户群,我将他们引导到一个特殊页面,他们将从一组有限的产品中进行选择。我已经拥有了他们的所有信息,并且我将在这个登陆页面上预先填充这些信息。当他们验证了他们的信息后,它会将他们的产品添加到购物车并直接跳到结帐处。到目前为止,我已经了解了所有这些。我想做的是用我拥有的客户名称和账单信息预填充结账数据,但我不确定如何做到这一点。但这是我到目前为止所得到的:functiononboarding_update_fields($fields=array()){$token=(!empty($_GET['token']))?$_GET['token']:'';i
如果我的购物车中有特定类别的产品,我将尝试触发回显语句,这是我的代码:cart->get_cart()as$cart_item_key=>$values){$_product=$values['data'];$terms=get_the_terms($_product->id,'product_cat');foreach($termsas$term){$_categoryid=$term->term_id;}if($_categoryid=='name_of_category'){//bookisincart!$item_in_cart=true;}}if($item_in_cart=
我正在开发一个基于woocommerce的插件,作为其中的一部分,我必须覆盖woocommerce的默认模板文件位置。我的意思是我希望从我的插件中加载自定义woocommerce模板。为此,我基于此article阅读了woocommerce中的woocommerce_locate_template,但我注意到根据此link已弃用相同的功能.现在我想知道什么是替代函数。我的全部意图是将默认的woocommerce模板加载位置更改为我的插件文件夹。对解决这个问题有帮助吗?提前致谢。 最佳答案 woocommerce_locate_tem
作为站点地图的一部分(使用WooCommerce),我们不希望在/shop/有一个页面。相反,我们的菜单直接链接到商店类别。因此,我想使用PHP将/shop/转发到我们的主要类别,即/product-category/coffee/。在以前的Wordpress网站上,我在专用页面模板文件中使用了类似于下面的内容来转发用户。但是,在模板名称“page-shop.php”中使用以下代码不起作用,我只剩下一个显示类别和产品的通用“商店概览页面”。是代码有误还是我把它放在了错误的模板中?谢谢 最佳答案 尝试将以下代码放入主题的functio
我在WooCommerce中创建了两种自定义优惠券类型:functioncustom_discount_type($discount_types){$discount_types['cash_back_fixed']=__('CashBackfixeddiscount','woocommerce');$discount_types['cash_back_percentage']=__('CashBackPercentagediscount','woocommerce');return$discount_types;}add_filter('woocommerce_coupon_disc
我正在尝试删除或隐藏我的WooCommerce结帐页面顶部的已添加到购物车消息(我已删除购物车页面,因此此消息显示在结帐页面上)。我尝试将其添加到我的CSS中:.woocommerce-message{display:none;}.虽然这隐藏了我想要的已添加到购物车消息,但它也隐藏了我不想隐藏的优惠券应用消息。接下来,我在functions.php文件中尝试了来自BusinessBloomer博客的这段代码://RemovesProductSuccessfullyAddedtoCartadd_filter('wc_add_to_cart_message','custom_add_to_
在woocommerce结帐页面上,我想移动应用优惠券输入所在的字段,并将其放置在订单摘要下方和支付选项上方。我不确定如何更改php,因为结帐页面由多个php文件组成,因此我来找你们这些天才人士提供帮助。任何人都知道我怎么能做到这一点?先感谢您!附言我添加了图片;第一个是页面的上半部分,第二个是页面的下半部分。 最佳答案 @noufalcep你的回答不清楚。最后,我想出了一个可行的解决方案。我正在使用woocommerce3.2.5和4.8.3的wordpress版本。正如@noufalcep所说,表单中的表单不是问题所在。当我们做