WooCommerce 订阅“重复的运输方式无效”
Posted
技术标签:
【中文标题】WooCommerce 订阅“重复的运输方式无效”【英文标题】:WooCommerce subscriptions "invalid recurring shipping method" 【发布时间】:2017-10-20 00:58:26 【问题描述】:在我的网站上,我使用插件 WooCommerce 订阅,我需要支付注册费(10 美元左右),然后免费试用 7 天。然后我们就下一个产品向客户收取大约 55 美元的费用。我使用了一个名为 Smartsend 的插件,它是丹麦航空公司的物流插件。
当我从网上商店订购产品时,我收到错误消息:
“重复的运输方式无效”
即使一切看起来都在系统中完美设置。
使用 55 美元的订单,我可以将标签打印到我的打印机上,但使用 10 美元的注册费我不能,因为我收到了此通知。
希望您能提供帮助。
【问题讨论】:
你解决了吗?尝试切换订阅后,我遇到了同样的错误。 【参考方案1】:$recurring_shipping_package_key = WC_Subscriptions_Cart::get_recurring_shipping_package_key( $recurring_cart_key, $package_index );
if ( ! isset( $package['rates'][ $shipping_methods[ $recurring_shipping_package_key ] ] ) )
if ( ! $added_invalid_notice )
wc_add_notice( __( 'Invalid recurring shipping method.', 'woocommerce-subscriptions' ), 'error' );
$added_invalid_notice = true;
$shipping_methods[ $recurring_shipping_package_key ] = '';
上面是 WooCommerce 订阅中此消息的代码部分。
woocommerce-subscriptions/includes/class-wc-subscriptions-cart.php Line 1168
由于某种原因,未设置特定运输方式 recurring_shipping_package_key 的运费。
【讨论】:
以上是关于WooCommerce 订阅“重复的运输方式无效”的主要内容,如果未能解决你的问题,请参考以下文章