繁体   English   中英

如何在Prestashop v1.7中为CheckOut添加新步骤?

[英]How can I add a new step to the CheckOut in Prestashop v1.7?

在此处输入图片说明

嗨,大家好,

我需要一些帮助和技巧来开发下一个需求;

我正在使用Prestashop 1.7.2.4版本; 我需要在“登录”步骤和“地址”步骤之间添加一个新步骤。

例如,在这个新步骤中,我想添加一个下拉列表或select2或组合框,以显示例如我所在国家的城市,并使用select值输入下一步。

欢迎一些建议或技巧!

提前致谢

如果它只是选择器,为什么不在第一步或第二步填充它呢?

一个想法可能是隐藏地址选择,然后再添加一些Javascript。

无论如何,您都可以使用挂钩和模块来实现它,从而更好地符合Prestashop的模型。

您可以在此处找到模块/挂钩生成器: http : //validator.prestashop.com,并在此处使用挂钩列表及其用法: http : //doc.prestashop.com/display/PS17/Hooks+in+PrestaShop+1.7。 X

我正在迈出新的一步。 我使用了上面的代码,但这仅仅是开始。 我受到管理流程和个人信息的指导。

  • 检查controllers / front / OrderController.php

$this->checkoutProcess
        ->addStep(new CheckoutPaymentStep(
            $this->context,
            $translator,
            new PaymentOptionsFinder(),
            new ConditionsToApproveFinder(
                $this->context,
                $translator
            )
        ))
    ;

那就是开始,还有更多其他过程的向导,在下面复制和粘贴一个,参考其他步骤进行编辑。 我正在做,但是我在人际关系方面有问题。

图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM