在结帐 prestashop 1.7 中添加字段

Posted

技术标签:

【中文标题】在结帐 prestashop 1.7 中添加字段【英文标题】:Add field in checkout prestashop 1.7 【发布时间】:2017-06-27 08:41:22 【问题描述】:

我在 prestashop 1.7 中的结账需要一些帮助 在第一步中,我想删除“社交头衔”和“får erbjudanden från våra partners”框 -> (接收来自我们合作伙伴的报价)。 请参阅附图步骤1​​。

在第二步中,我想将英文中的“Adresskomplement”->(Address Complement)更改为 Portkod(瑞典语),意思是(gate access)。 还有其他领域到 Övrigt 或 meddelande 直到 Onlinesnacks。 第 2 步末尾还有一个小框,我想删除它。 请参阅附图第 2 步。

我的最后一个问题是在第4步。我想删除图片第4步上标记的框。

STEP 1

STEP 2

STEP 4

【问题讨论】:

这里是第四步i.stack.imgur.com/5Kq1d.png 【参考方案1】:

要删除 Title,请在 /classes/form/CustomerFormatter.php 中找到并注释此块

$genderField = (new FormField)
    ->setName('id_gender')
    ->setType('radio-buttons')
    ->setLabel(
        $this->translator->trans(
            'Social title', [], 'Shop.Forms.Labels'
        )
    )
;
foreach (Gender::getGenders($this->language->id) as $gender) 
    $genderField->addAvailableValue($gender->id, $gender->name);

$format[$genderField->getName()] = $genderField;

【讨论】:

【参考方案2】:

您可以使用 hookDisplayBeforeCarrier() 来渲染一些 javascript 代码以执行您想要的操作。

这个钩子在结帐页面上的载体块之前呈现,因此它也可以用于在结帐页面上添加一些额外的功能。

【讨论】:

谢谢您的回答!但是我在 Fiverr.com 上从印度的 somone 那里购买了帮助,哈哈,所以现在问题已经解决了。但是我仍然会检查您的解决方案,因为我仍然想知道解决方案,因为我和我的朋友在这个问题上花了很多时间!谢谢!

以上是关于在结帐 prestashop 1.7 中添加字段的主要内容,如果未能解决你的问题,请参考以下文章

Prestashop 1.7在管理产品页面上添加自定义字段

如何通过Prestashop API使用python请求更新字段?在Prestashop 1.7

如何在 prestashop 1.7 中添加 Mobile_Detect.php?

prestashop 1.7 新模块

如何在 prestashop 1.7 中向 cms 页面添加挂钩

PrestaShop 1.7 添加新资源和类