alketl

Новичок
  • Публикаций

    4
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о alketl

  • Звание
    Новичок
  1. В ходе дальнейшей настройки возник еще один вопрос. Письма приходящие на почту отлично настраиваются в order.php блоках условий if ($order_info['payment_address_format']) и if ($order_info['shipping_address_format']). Но в самой админке opencart в разделе "Заказы" в блоке "Детали заказа" данные выводятся подряд как и раньше. Не подскажите где находиться код, отвечающий за вывод данных полей? Спасибо.
  2. Добрый день уважаемые форумчане. Помогите пожалуйста разобраться в редактировании шаблона писем при оформлении заказа. OcStore 2.1.0.1 Я хотел бы снести в стандартное письмо небольшие изменения, а именно: 1. В блоке "Информация о заказе" заменить поле "IP адрес" на "Имя:" со значение "firstname" 2. Убрать из блоков "Адрес Платежа" и "Адрес Доставки" это самое имя. Казалось бы не самая сложная задача, но у меня не получается. На форумах описано: Шаблон писем - /catalog/view/theme/_шаблон_/template/mail/order.tpl Контроллер - /catalog/model/checkout/order.php Внес следующие правки: 1. /catalog/model/checkout/order.php В блоке // HTML Mail (у меня это 516 строка) добавил $data['text_ordername'] = $language->get('text_new_ordername'); и $data['ordername'] = $order_info['firstname']; далее в if ($order_info['payment_address_format']) { $format = $order_info['payment_address_format']; } else { $format = /*'{firstname} {lastname}' . "\n" . */'{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}' . "\n" . '{egrpou}' . "\n" . '{inn}' . "\n" . '{name_company}'; } $find = array( //'{firstname}', //'{lastname}', '{company}', '{address_1}', '{address_2}', '{city}', '{postcode}', '{zone}', '{zone_code}', '{country}', '{egrpou}', '{inn}', '{name_company}' ); $replace = array( /*'firstname' => $order_info['payment_firstname'], 'lastname' => $order_info['payment_lastname'],*/ 'company' => $order_info['payment_company'], 'address_1' => $order_info['payment_address_1'], Закомментировал теги имени и фамилии. 2. /catalog/view/theme/_шаблон_/template/mail/order.tpl Заменил <b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /> на <b><?php echo $text_ordername; ?></b> <?php echo $ordername; ?><br /> 3. catalog/language/russian/mail/order.php и catalog/language/english/mail/order.php добавил сроку: $_['text_new_ordername'] = 'Имя:'; И... ничего не получилось. В письмах, в поле ip адреса приходит сообщение о неопределенной переменной, а в блоках "Адрес Платежа" и "Адрес Доставки" все равно приходит Имя. При этом я комментировал или менял значения для $data['ip'] = $order_info['ip']; в письмах значения все равно присылались корректными. Такое впечатление, что правки этого файла никак не влияют на формирование писем. Помогите разобраться, что не так. Явно я редактирую или не то или не там. Надеюсь по помощь, Спасибо!
  3. Добрый день. Подскажите пожалуйста, может кто-то встречал модуль со следующим функционалом: Необходимо в header разместить кнопку "Скачать файл", при нажатии на которую появляется форма, с обязательными для заполнения полями. После успешного заполнения и отправки данной формы, клиенту предоставляется возможность скачать файл. Не нашел ничего похожего, но возможно кому-то повезло больше. Спасибо за помощь.