Я хочу, чтобы в поле Способ оплаты было указано поле Пользовательский ввод, чтобы получить информацию о налоге на товары и услуги перед размещением заказа. И я использую тему журнала 3. который имеет одностраничный заказ.
Итак, я пробовал эту статью: - https://forum.opencart.com/viewtopic.php?t=172521
В каталоге / view / theme / journal3 / template / journal3 /checkout/payment_method.twig --- добавил эту строку
<input name="get_gst" type="text" placeholder="{{ custom_gst }}" class="form-control">
В каталоге / controller / checkout / payment_method. php
$this->session->data['comment'] = strip_tags($this->request->post['comment']); //Under this line
$this->session->data['your_field'] = strip_tags($this->request->post['get_gst']); //I added this line
В каталоге / controller / checkout / подтвердите . php
$order_data['comment'] = $this->session->data['comment']; //Under this line
$order_data['get_gst'] = $this->session->data['get_gst']; //I added this line
В каталоге / модели / оформить заказ / заказ. php
, comment = '" . $this->db->escape($data['comment']) . "' //after this line
, get_gst = '" . $this->db->escape($data['get_gst']) . "' //I added this line
И в конце концов получение этой ошибки ...
SyntaxError: JSON .parse: неожиданный символ в строке 1 столбца 1 данных JSON OK
Я заметил разницу в том, что эта тема получает другие данные поля (например: Комментарий box) by v-model = "order_data.comment" , как показано ниже, вместо атрибута name, как я использовал.
<textarea class="form-control" v-model="order_data.comment" placeholder="{{ text_comments }}"></textarea>
Итак, я также попробовал это v- model = "get_gst" в моем входе, но затем я получаю пустую страницу оформления заказа.
Кто-нибудь знает, где находится Получение ОШИБКИ? Заранее спасибо.
Оформить заказ js Файл