如何在 OpenCart 2 结帐和电子邮件通知中显示完整的选项名称?

How to show full OPTION name in OpenCart 2 checkout and email notification?

我想让我的选项名称在所有页面和电子邮件通知中完全可见。

通过修改 catalog/controller/checkout/cart.php 我已经设法解决了仅购物车的问题,但选项名称在买家和管理员收到的结账总数和电子邮件中仍然被截断。


这是我的问题示例:

这是我想在电子邮件和结帐页面上实现的示例:


我已经设法通过修改 catalog/controller/checkout/cart.php 控制器,将 112 - 115 行替换为以下内容,从而消除了 仅限购物车视图 的限制:

$option_data[] = array(
'name'  => $option['name'],
'value' => $value
);

您必须对结帐总额和电子邮件进行相同的更改

结帐总计转到

controller/checkout/confirm.php 第 347 行

改变

'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)

'value' => $value

并且对于电子邮件必须 model/checkout/order.php 和第 562 行

改变

'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)

'value' => $value