我在woocommerce上开发了一个自定义版本 .
一切都很好,除了结账页面 .
该网站仅发往英国,我启用了统一费率运费 .
但是,在结帐页面上有两个问题 . 第一个是foreach循环中的无效参数:
警告:在第291行的/home/****/public_html/wp-content/plugins/woocommerce/includes/class-wc-shipping.php中为foreach()提供的参数无效
第二个问题是:
似乎没有任何可用的运输方法 . 请仔细检查您的地址,或者如果您需要任何帮助,请与我们联系 .
我在这里抨击我的头撞墙 . 我启用了送货方式,为什么还要继续告诉我没有可用的方法?
所有我想要它只是列出我已启用的所有运输方法,以便用户可以选择一个 .
我还注意到,当用户未登录时会显示送货方式,但是当他们登录时,它会显示统一费率 - 然后是在管理员的任何位置未输入的随机价格 .
详细说明一下 . 如果我使用?add-to-cart url将艺术品添加到艺术品中,则不会出现此问题,但只要我使用add_to_cart函数就会导致这些错误 .
woocommerce->cart->add_to_cart(522,1, 523,array("attribute_colour" => "colour","attribute_size" => "a3", "attribute_invoice-numbering" => "yes", "attribute_quantity-column" => "yes", "attribute_cc-type" => "duplicate"));
如果它在URL中使用,上面的代码工作正常,但我想通过ajax与函数调用它 .
1 回答
转到woo商务设置并添加送货区域 . See here .
在现有产品上以及添加新产品时,请务必确保您设置发货地点 . See here