【发布时间】:2016-03-30 00:33:22
【问题描述】:
我定义了 2 种送货方式:
- 餐桌费率 - 优先级 1
- 本地取货 - 优先级 2
在表率中,我有 3 个选项:
- 澳大利亚挂号邮政(2 到 8 个工作日):6.50 美元
- 跟踪和货运保险:7.25 美元
- 全国交付(5 到 12 个工作日):1.40 美元
本地表价格区域内的所有订单都显示了这 3 个选项,默认情况下,选项 3 被选中(我假设它是最便宜的)
它默认优先级为餐桌费率,但您不能在实际餐桌费率中定义优先级。我希望默认选项为选项 1:挂号澳大利亚邮政(2 到 8 个工作日)
我发现这里设置了默认的送货方式:
WC()->session->[chosen_shipping_methods] => a:1:{i:0;s:17:"table_rate-5 : 70";}
显然可以使用以下两种方法访问和修改:
WC()->session->get('chosen_shipping_methods');
WC()->session->set('chosen_shipping_methods', $chosen_method);
但是,我可以得到当前的chosen_shipping_methods 我只是无法设置一个新的。
我正在尝试使用操作 woocommerce_shipping_method_chosen 设置它,但它不起作用
谁能指导我看什么?
【问题讨论】:
-
你有这个在线吗?所以至少我们可以看到?
-
是的,你可以在-janomesewingcentre.com.au看到
标签: php wordpress woocommerce