Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Добавляется "1" в комментарии к заказу


Recommended Posts

Добрый день, версия ocStore 2.1.0.2 и если клиент к заказу добавляет комментарий, периодически добавляется цифра 1 перед текстом комментария.

1) Это высылается в письме админу и клиенту

2) Цифра 1 если я оформляю для теста заказ не появляется, код шаблона письма ошибки этой не содержит

3) Цифра может появится или нет, закономерность не отследил

 

Не подскажите где баг копать и если это не баг, зачем вообще он нужен?

post-670759-0-24484000-1464611886_thumb.png

Змінено користувачем pruxlo
Надіслати
Поділитися на інших сайтах


Это кто-то вам туда пишет.. Движок у вас с модификаторами?

Есть данный модуль

Других модификаторов оформления заказа нет, по умолчанию значения в комментарий не выставлено. 

Надіслати
Поділитися на інших сайтах


скорее всего это какой-то модуль доставки 

Надіслати
Поділитися на інших сайтах

Отследил закономерность, единица добавляется если выбрать способ оплаты банковский перевод или оплата банковской картой. При оплате наличными её нет! При этом в админке в комментарии к заказу она тоже не отображается, только в письме. Подскажите где копать, шаблон order.php перерыл там ошибок нет все штатно

Надіслати
Поділитися на інших сайтах


Методом тыка нашел всё таки источник (по моему) косяка в order.php, есть там такой фрагмент кода: 

Было так по умолчанию
 

// HTML Mail
$data['text_greeting'] = $language->get('text_new_received');


if ($comment) {
if ($order_info['comment']) {
$data['comment'] = nl2br($comment) . '<br/><br/>' . $order_info['comment'];
} else {
$data['comment'] = nl2br($comment);
}
} else {
if ($order_info['comment']) {
$data['comment'] = $order_info['comment'];
} else {
$data['comment'] = '';
}
}

 

Стало так (исправил я)

// HTML Mail
$data['text_greeting'] = $language->get('text_new_received');


if ($comment) {


if ($order_info['comment']) {
$data['comment'] = $order_info['comment'];
} else {
$data['comment'] = '';
}
}

Я так понял к модулю оплаты он запрашивает описание в коммент, но при этом там где описания нет ставит "1". Но почему то перед инструкцией переводом на карту (bank transfer) он все равно ставил "1". Сейчас код изменил на второй вариант, единица исчезла, но при этом и пропала инструкция перевода на карту ;) Но теперь коммент отображается без бесячей единиц. Странно, что такая проблема только у меня ведь версия сток вроде как. 

Гуру подскажите как корректно поправить данный баг?)) 

Змінено користувачем pruxlo
Надіслати
Поділитися на інших сайтах


Странно, что такая проблема только у меня ведь версия сток вроде как. 

 

У меня приходят письма с 1 только админу.

В письме клиента ничего такого нет, поэтому пока забил на это дело.

Змінено користувачем aurt
Надіслати
Поділитися на інших сайтах


У меня приходят письма с 1 только админу.

В письме клиента ничего такого нет, поэтому пока забил на это дело.

Ну вот единицу я поборол, правда немного топорным путём. А вот как грамотно от неё избавиться жду советов от профи. 

Надіслати
Поділитися на інших сайтах


зайдите в настройки оплаты, банковский перевод и удалите 1

Надіслати
Поділитися на інших сайтах

зайдите в настройки оплаты, банковский перевод и удалите 1

Там ничего нет только инструкция по оплате ;) Единица при способе оплаты банковский перевод и оплата банковской картой (в котором нет инструкции по оплате). 

Надіслати
Поділитися на інших сайтах


Там ничего нет только инструкция по оплате ;) Единица при способе оплаты банковский перевод и оплата банковской картой (в котором нет инструкции по оплате). 

тогда зайдите а контроллер способа оплаты банковской картой и посмотрите почти в самом конце строчка отправки запроса, может там добавлен комментарий  

 

 

Поля по умолчанию

public function confirmation($order_id, $order_status_id, $comment = '', $notify = false)
Надіслати
Поділитися на інших сайтах

 

тогда зайдите а контроллер способа оплаты банковской картой и посмотрите почти в самом конце строчка отправки запроса, может там добавлен комментарий  

 

 

Поля по умолчанию

public function confirmation($order_id, $order_status_id, $comment = '', $notify = false)

к сожалению там все чисто

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.