在opencart中注册时,我设法删除了必要的地址要求字段(这一步不需要地址信息)。但我已经将地址作为要求留到了作为来宾结帐的流程中。(我认为这会让注册变得更容易)
但是,如果您已登录,则在结帐送货时需要该地址,因此我希望Opencart查询并确定该地址是否为空,如果是,则默认情况下应在步骤2中选择enter new address选项。
请帮助解决如何做到这一点。
由于本地送货是唯一的选择(由于产品送货限制),我不希望客户到达结账页面,必须填写他们的所有详细信息,然后才发现我们没有送货到他们的邮政编码。
因此,我需要与结帐页面上的本地递送邮政编码检查相同的功能,但需要在结帐过程的较早阶段添加,例如在购物车页面上?或任何其他页面,就这一点而言。最好的地方可以在产品页面之前添加到购物车选项。
例如,输入您的邮政编码,查看我们是否将邮件送达您所在的地区: Result -将显示一条yes或no消息,并提供进一步的说明
以下代码将允许特定产品的免费送货:
function wcs_my_free_shipping( $is_available ) {
global $woocommerce;
// set the product ids that are eligible
$eligible = array( '360' );
// get cart contents
$cart_items = $woocommerce->cart->get_cart();
// loop through the items looki