我在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与函数调用它。