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

Gann

Користувачі
  
  • Публікації

    687
  • З нами

  • Відвідування

Усі публікації користувача Gann

  1. Сделал так: if ($order_info['shipping_address_format']) { $format = $order_info['shipping_address_format']; } else { $format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}' . "\n" . '{custom_field_5}'; } $find = array( '{firstname}', '{lastname}', '{company}', '{address_1}', '{address_2}', '{city}', '{postcode}', '{zone}', '{zone_code}', '{country}', '{custom_field_5}' ); $replace = array( 'firstname' => $order_info['shipping_firstname'], 'lastname' => $order_info['shipping_lastname'], 'company' => $order_info['shipping_company'], 'address_1' => $order_info['shipping_address_1'], 'address_2' => $order_info['shipping_address_2'], 'city' => $order_info['shipping_city'], 'postcode' => $order_info['shipping_postcode'], 'zone' => $order_info['shipping_zone'], 'zone_code' => $order_info['shipping_zone_code'], 'country' => $order_info['shipping_country'], 'custom_field_5' => $order_info['custom_field'] ); $data['shipping_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format)))); $this->load->model('tool/upload'); Теперь в письме выводится "Array". Уже что-то выводится!)) Как же теперь дальше распаковать этот аррэй?
  2. <tr> <td><?php echo $custom_field_5; ?></td> </tr> выводит пустоту
  3. Я не противник СИМПЛЫ, я просто не понимаю что и как. С другими вещами вроде ещё можно разобраться, а тут - контроллера нет, всё как то странно сделано. {custom_field_2} - прямо так указать в шаблоне? Или php echo $custom_field_2? Попробовал так сделать: <?php foreach ($order['shipping_custom_fields'] as $custom_field) { ?> <tr data-sort="<?php echo $custom_field['sort_order'] + 1; ?>"> <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;"><?php echo $custom_field['name']; ?>:</td> <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;"><?php echo $custom_field['value']; ?></td> </tr> <?php } ?> не работает
  4. Если кому то нужно будет также сделать, то вот решение: После второго: $mail->setFrom($this->config->get('config_email')); нужно добавить $mail->setReplyTo($order_info['email']);
  5. Вот тоже вопрос. $mail->setTo($order_info['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender(html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8')); $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8')); $mail->setText($message); $mail->send(); Куда дописать $headers если нет в файле order.php привычного mail($to, $subject, $message, $headers) ??? = = = Нашёл в library/mail.php setReplyTo($reply_to) $mail->setReplyTo($order_info['email']);
  6. Не. Попробовал сделать - не получилось - бросил. Теперь вот решил вернуться к решению этого вопроса. У меня нет модуля Simple. Я должен был увидеть это? $field_1_text = $this->model_tool_simplecustom->getShippingAddressField($order_id, 'custom_field_id');
  7. Кажется маленько начал разбираться. В таблице oc_order есть payment_custom_field: {"5":"3808092294","1":"3124eafa2c9c2f7e6ad5531be7ee716b46f4fa79"} Как мне вывести в письме "5":"3808092294"?
  8. Вопрос актуален. Не могу сообразить, как добавить произвольные поля покупателя в письмо админу.
  9. Погуглите официальные модули от Яндекса для опенкарт. Там всё включено - касса, маркет и нужное вам. Бесплатно. Работает.
  10. Вс Это всё один способ, есть другие. Есть комбинации способов. https://moscow.drom.ru/auto/ http://auto.drom.ru/region77/ https://mazda.drom.ru/bt-50/ Топовая комбинация, кстати.
  11. Спасибо! Точно ведь! Похоже намутили мне что-то налоговики Может вы подскажете модуль эквайринг с предавторизацией платежа? А если вот у этого модуля предавторизацию сделать - будет ведь тоже всё законно?
  12. Мне налоговая сказала, что наличные платежи и электронные - это две разные кассы Ваш вариант очень хороший. Законен ли он? С удовольствием бы отказался от 3,3%
  13. В общем, так: 1. при принятии наличности - нужна отдельная поративная или статичная онлайн-касса (я покупал за 17900 руб с фискальным накопителем. ви-фи, 4джи) 2. при принятии онлайн-оплаты - нужна другая касса, которая должна быть всегда подключения к интернету и связана с онлайн-оплатой. Вторую кассу я покупать отказался, отказался и от её аренды (дороговато), но нашёл сервис, который выступает платёжным агентом (все расходы по выдаче чеков ложится на его плечи). Берут комиссию 3,3%, называется инвойсбокс. Для регистрации там нужно открыть расчётный счёт. Есть без абонентской платы решения, погуглите.
  14. 1. Перенесли значит так. Потеряли может мета-теги, дубли, 404, и т.д. Внутренние факторы смотреть надо. 2. Лучше добавить. Плюс - уже есть вес, возраст, практически одна тематика и т.д. Минус - нет, как такового минуса. Если не добавлять, а делать с ноля - это новый сайт (всё с 0).
  15. А вы попробуйте под все регионы наделайте копий... и не помучатся потом при правках. А потом - попробуйте эти копии в индекс загнать. И это при том, что у вас только 1 фактический адрес и телефон в 1 регионе. Много тонкостей здесь кроется. Цены можно сделать разные для каждого региона, остатки - также. Модули есть для склада, для цены - группы покупателей.
  16. а меню какое? верхнее горизонтальное или боковое? можете скопировать код? ("исходный код страницы" -> код меню)
  17. скриптом можно само меню <ul class="catalog-prod-ul" id="nav"> <li><a href="....">...</a></li> <li><a href="....">...</a></li> <li><a href="....">....</a></li> скрипт добавит к активному пункту класс active, остаётся только прописать стили этому классу <script type="text/javascript">$('ul#nav li').each(function () {if (this.getElementsByTagName("a")[0].href == location.href) this.className = "active";});</script>
  18. один из вариантов - в описании категории пишите тот самый короткий текст, а внизу - добавляете через хтмл-вставку более длинный текст - через дизайн-схемы добавляете в категорию (нужно создать схему и назначить её определённой категории) есть ещё вариант - переместить описание категории вниз с помощью JS и ещё вариант - через ReadMore (этот сам использую, ноупроблем)
  19. посчитайте порядок элемента и задайте ему стиль допустим, всё лежит в <ul class="ulclass"><li>.....</li>....</ul> пусть нужен четвёртый <li> в стили пишем: .ulclass li:nth-child(4){нужные стили}

×
×
  • Створити...

Important Information

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