如何在OpenCart Checkout中发表评论?

时间:2015-08-05 16:27:08

标签: php opencart

我想在opencart结帐流程中制作评论部分。

我尝试的所有内容都会破坏结帐或mod不起作用。我正在运行OpenCart 1.5.6.4版。

1 个答案:

答案 0 :(得分:0)

由于评论字段同时显示在付款方式和送货方式部分中,因此您需要在两者中对其进行验证。由于两个控制器中已经存在validate()个方法,因此您需要检查该字段是否为空,如果是,则返回警告。

这两个文件是:

catalog/controller/checkout/shipping_method.php
catalog/controller/checkout/payment_method.php

查看两个文件的末尾,找到if (!$json) {的最后一次出现,这基本上是前进的绿灯。在它之前,您可以添加验证代码。我会用这样的东西:

if (!trim($this->request->post['comment'])) {
    $json['error']['warning'] = 'Comment is required';
}

您可能还需要考虑修改相应的tpl文件(catalog/view/theme/default/template/checkout/shipping_method.tplcatalog/view/theme/default/template/checkout/payment_method.tpl),以向您的客户表明该字段是必需的。你可以改变:

<b><?php echo $text_comments; ?></b>

...成

<b><span class="required">*</span> <?php echo $text_comments; ?></b>