【问题标题】:Prestashop Multistore Move Cart attending Postal CodePrestashop Multistore 移动购物车参加邮政编码
【发布时间】:2016-11-02 21:22:28
【问题描述】:

在多商店 prestashop 中,每家商店都是不同的公司,采用不同的付款方式。我需要做的是检查邮政编码,如果在范围内,则将订单移动到另一家商店并继续从这家商店结账。这可能吗?如果没有,我还有什么其他选择(这家商店涵盖了他们发送产品的一小部分邮政编码)。

谢谢

【问题讨论】:

    标签: prestashop


    【解决方案1】:

    为此,可以通过创建一个新模块并通过 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);
    

    当然,你需要了解编程才能做到这一点,否则这个想法对你毫无用处。

    【讨论】:

    • 我懂编程,但对 Prestashop 知之甚少。我会研究你的解决方案,你能告诉我在哪里做这个编程算法吗?
    • 制作新模块,它应该有前端控制器,用于接收 ajax 请求,也将一些 JS 文件挂钩到标题中。在 '/themes/your_theme_name/order-opc-new-account.tpl' 中找到邮政编码字段并在您的 JS 文件中添加 onkeyup 事件以触发函数,该函数将发送包含邮政编码的 ajax 请求。
    • 我正在尝试开发模块。包含 JS 的权利是什么钩子?
    猜你喜欢
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多