WooCommerce订阅"无效的重复发货方式"

时间:2017-05-19 19:34:23

标签: php wordpress woocommerce woocommerce-subscriptions

在我的网站上,我使用插件WooCommerce订阅,我有一个注册费(10美元),然后7天免费试用。然后我们向客户收取55美元左右的下一个产品费用。我使用了一个名为Smartsend的插件,这是一个丹麦运营商的逻辑插件。

当我从网上商店订购产品时,出现错误:

  

"无效的定期送货方式"

即使所有内容都在系统中完美设置。

按照55美元的订单,我可以将标签打印到我的打印机上,但由于收到10美元的注册费,我不能,因为我收到了这个通知。

希望你能提供帮助。

1 个答案:

答案 0 :(得分:0)

$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的运输费率,因此出现此错误。