【发布时间】:2016-11-02 21:22:28
【问题描述】:
在多商店 prestashop 中,每家商店都是不同的公司,采用不同的付款方式。我需要做的是检查邮政编码,如果在范围内,则将订单移动到另一家商店并继续从这家商店结账。这可能吗?如果没有,我还有什么其他选择(这家商店涵盖了他们发送产品的一小部分邮政编码)。
谢谢
【问题讨论】:
标签: prestashop
在多商店 prestashop 中,每家商店都是不同的公司,采用不同的付款方式。我需要做的是检查邮政编码,如果在范围内,则将订单移动到另一家商店并继续从这家商店结账。这可能吗?如果没有,我还有什么其他选择(这家商店涵盖了他们发送产品的一小部分邮政编码)。
谢谢
【问题讨论】:
标签: prestashop
为此,可以通过创建一个新模块并通过 jQuery 检查用户在邮政编码字段上的输入,通过 ajax 请求将此邮政编码发送到前端控制器,如果它与任何邮政编码匹配,只需更改“购物车”和'cart_product' 表商店 id 到您将客户发送到的新商店 id。重定向到其他商店,包括模块的控制器 url 和“domain-new.com/restore?cart_id=23”等参数
从创建的模块前端控制器的这个 url 中获取购物车 id 并在
中进行重定向init() like
$id_cart = (int)Tools::getValue('id_cart');
$this->context->cookie->id_cart = $id_cart;
$link_order = $this->context->link->getPageLink('order');
Tools::redirect($link_order);
当然,你需要了解编程才能做到这一点,否则这个想法对你毫无用处。
【讨论】: