php - WooCommerce 订阅 "invalid recurring shipping method"

标签 php wordpress woocommerce woocommerce-subscriptions

在我的网站上,我使用插件 WooCommerce 订阅,在那里我有一个注册费(10 美元左右),然后是 7 天的免费试用。然后我们向客户收取下一个产品的 55 美元左右。我使用一个名为 Smart Send 的插件,它是一家丹麦航空公司的物流插件。

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

"invalid recurring shipping method"

尽管系统中的一切看起来都已完美设置。

对于 55 美元的订单,我可以用我的打印机打印出标签,但是对于 10 美元的注册费,我不能,因为我会收到此通知。

希望你能帮到你。

最佳答案

$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 未设置,因此出现此错误。

关于php - WooCommerce 订阅 "invalid recurring shipping method",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44077784/

相关文章:

html - WordPress 生成的文件用 HTML 编辑

php - 基于页面 ID 的 Wordpress 条件侧边栏部分

php - 扩展 WooCommerce 产品过滤器插件短代码

php - 在 WooCommerce 商店页面中隐藏类别

php - 大量数据出现在服务器而非本地主机中的禁止错误

php - 格式化由 php 制作的单元格文件 .xls

php - Iconv 从 UTF-8 转换为 Windows-1250 不起作用

php - Woocommerce 分组产品带有单独的 “Add To Cart” 按钮

php - 使用常量作为类名

php - WooCommerce - get_order() 不工作