我正在尝试删除位于Woocommerce结帐页面(/checkout)顶部的“有优惠券”部分。我想保留购物车页面上的优惠券部分,所以我不能完全禁用优惠券,但希望在结帐页面上将其删除。如有任何帮助,我们将不胜感激。 最佳答案 remove_action('woocommerce_before_checkout_form','woocommerce_checkout_coupon_form',10);将其放入您的functions.php中,这样就可以了。 关于php-Woocommerce
我想要做的是能够在WooCommerce订单管理页面中按订单商品SKU或ID进行搜索。到目前为止,我发现/完成但没有成功的是functions.php文件中的以下内容。add_filter('woocommerce_shop_order_search_fields','woocommerce_shop_order_search_sku');functionwoocommerce_shop_order_search_sku($search_fields){$args=array('post_type'=>'shop_order');$orders=newWP_Query($args);i
问题可能很奇怪:(我正在尝试在woocommerce的checkoutpage中使用woocommerce_before_checkout_form的钩子(Hook)通过短代码显示一些有关折扣的信息如果我在购物车页面和访问结帐时注意到Hook消息显示了正确的折扣值,但是如果我从结帐中删除/添加任何内容,woocommerce_before_checkout_formHook我尝试通过删除和添加该Hook但仍然是简码值没有更新,我用以下功能测试了很多次,任何人都可以解决一些想法/建议会很棒cart->discount_cart;returnob_get_clean();}add_shor
有什么方法可以在WooCommerce中设置优惠券代码,以便计算订单中每个订单项的使用量?示例流程:客户有自己唯一的优惠券代码,最多可使用100次客户下了一个包含10件产品的订单并使用优惠券代码代金券现在还有90次使用还有一个:客户有自己唯一的优惠券代码,最多可使用100次客户下了一个包含200件产品的订单并使用优惠券代码凭证现在有0次剩余使用客户为剩余的100件产品支付全价事实上,我看不到执行此操作的任何核心方法,也看不到任何允许这样做的第三方扩展。 最佳答案 同意RichardGreen的观点,不幸的是,您必须为此编写自己的自定
我使用3种可用性状态:“有货”、“缺货”和“允许缺货”。我想要将仅处于“库存”状态的产品导出到XML。问题是woocommerce为两种状态返回值“instock”:“有货”和“允许延期交货”。现在查询看起来像:$query=array('post_type'=>'product','posts_per_page'=>-1,'meta_query'=>array(array('key'=>'_stock_status','value'=>'instock')));$wp_query=&newWP_Query($query);while($wp_query->have_posts()):
是否有woocommerce功能可以返回用户购买的特定订阅的所有相关订单(至少是订单ID)?我在这个官方文档中找到了SubscriptionFunction&PropertyReference:WC_Subscription::get_related_orders($return_fields,$order_type);不过这个好像不是特定订阅的吧?每当我尝试运行它时,无论我传入什么,都会出现fatalerror:Fatalerror:UncaughtError:Using$thiswhennotinobjectcontextinC:\xampp\htdocs\mysite.com\w
我想编写一个自定义插件,在woocommerce订单完成后执行一些操作,但我无法让这个Hook工作。我可以看到这个问题被问过很多次。喜欢这里:https://wordpress.stackexchange.com/questions/134463/woocommerce-order-status-completed-action-hook-not-working此处:https://wordpress.org/support/topic/woocommerce_order_status_completed-is-not-working这里:https://wordpress.org/s
WooCommerce对国家/地区的定义如下(为简洁起见进行了编辑):classWC_Countries{public$countries;publicfunction__construct(){global$woocommerce,$states;$this->countries=apply_filters('woocommerce_countries',array('AF'=>__('Afghanistan','woocommerce'),'AX'=>__('ÅlandIslands','woocommerce'),'AL'=>__('Albania','woocomme
我目前正在使用WooCommerce创建一个网上商店,我制作了这个购物车,您可以随时访问任何页面,您可以更新购物车本身内的产品数量。每当我这样做时,问题就会发生,一些值会被弄乱。例如,当我尝试获取WC()->cart->total时,它返回0。但是当我转到结帐页面时,它显示了所有正确的购物车数据,所以这让我觉得我缺少一些action我必须在调整购物车中的内容后运行。我一直在寻找set_quantity()函数,它使用$this->calculate_totals();自动刷新总数(也手动尝试过)。Ajax函数:publicfunctionset_quantity($direction=
我在为wordpress/woocommerce网站添加的新追加销售部分遇到问题。加售在产品页面上显示得很好,可以添加到购物车,但产品ID会附加在标签之后。请看附件照片;我正在使用的代码;函数.phpfunctionadd_upsells_to_cart($cart_item_key){global$woocommerce;if(empty($_REQUEST['upsells'])||!is_array($_REQUEST['upsells']))return;//Preventloop$upsells=$_REQUEST['upsells'];unset($_REQUEST['up