-
Публікації
400 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем chamaerops
-
-
Подскажите, в чем может быть дело.
После изменения настроек модуля, в симпле, при оформлении заказа, после выбора региона не происходит подгрузка населенных пунктов из базы НП (ну и отделения, соответственно, тоже не подтягиваются). Голову сломал уже - полвечера кручу симплу и модуль НП пытаясь вернуть работоспособность. (раньше все было ок)
З.Ы. В симпле в настройках появилось 3 настройки Новой почты
novaposhta.Warehouse
novaposhta.novaposhtanovaposhta.warehouse -
Прошу помощи от знающих людей.
Итак, при оформлении заказа на админскую и клиентскую почту приходит уведомление о новом заказе.
Тут как бы все ОК, так и задумывалось.
Проблема в том, что такие же письма отправляются при КАЖДОМ изменении статуса заказа.
Цепочка статусов у заказов следующая Новый->Принят->[Оплачен или Отправлен(если наложенный платеж]->[Отправлен или Оплачен(если наложка)]->Выполнен. Ну или вариант "Аннулирован" на каком-то из этапов.
И при каждой смене статуса (4раза) отсылается админу и клиенту одно и то же письмо, только с той лишь разницей, что в письме меняется статус заказа.
Где и каким образом можно подкорректировать отправку этих писем. По сути нужно отправлять одно письмо при новом заказе и еще одно - при статусе "Отправлен". Админу же вообще можно ограничится одним письмом - при новом заказе.
-
ну если на главную выведены "новинки" (latest) - то увидит..
-
А не проще в tpl файл прямо в код добавить?
-
Подскажите, как менять H1 у категорий товаров? Пишу в seogen шаблон, все теги меняются, кроме H1. Opencart 2.1.0.2
Ооо, так я, значит, не один с такой проблемой. Думал - я где-то накосячил.. Ан нет - модуль Н1 не меняет.. Ни в категориях, ни в товарах.
-
Товара, товара) я опечатался в предыдущем посте) уже исправил.
Давайте уберем информационный шум и остановимся на конкретном - в какой переменной хранится статус ТОВАРа, который выставляется в batch? :)
Апд.: а вот сейчас я должен принести извинение автору.. Я все время работал с batch и подумал, что эти статусы товаров - это функционал модуля!! А это - штатный функционал Опенкарта, йоханыбабай!!)
Теперь все прояснилось для меня. Ещё раз сорри, что заморочил голову.
-
Дело в том, что статус "Предзаказ" - не зависит от количества :)Вся проблема в том, что можно указать только один статус.
Здесь все решается без помощи модуля, если для всех товаров это условие типично.. В контроллере задаете условия "статус в зависимости от количества" и выводите в карточке товара, в принципе можно сделать правки только в шаблоне.
Просто в вашем модуле этими статусами можно управлять.
В общем, упростим задачу - через какую переменную я могу "достать" статус товара, который устанавливается в batch? Мне нужно только это знать, дальше я уже сам сваяю, "как я вижу" :).
И кстати, для меня не совсем понятно, зачем в batch предусмотрены эти статусы - "предзаказ", " заканчивается" ? Просто, я так понимаю, они по умолчанию, нигде не задействованы?
Upd: переменая stock_status_id хранит статус? Если да, то как мне её подтянуть в контроллеры?
-
Вывод в категориях и поиске можно осуществить только правкой соответствующих контроллеров и шаблонов темы.
А именно это меня и интересует. Я так понимаю, этот статус хранится в stock_status_id? Правда там указан тип int, то есть просто в виде числа хранится?
Просто сейчас у меня два статуса - "нет в наличии", если товара =<0, и "В наличии" если >0. Вывод их в категории и поиск я уже сделал давно. Мне бы очень пригодился хотя бы еще один статус - "Предзаказ" (статус "Заканчивается" желателен, но не обязателен), который можно было бы выставить вручную, при условии, если его можно подтянуть в контроллеры.
Статус "Ожидается поступление" - тоже важен для меня. Т.к. бывает в сезон товар выпадет на пару дней. То есть его уже весь раскупили, но следующая партия уже в пути и через пару дней снова приедет.
В общем, я это вижу вот как.
Если товара > 0, то вывожу "В наличии",
Если товара =< 0, то вывожу "Предзаказ" или "Ожидается поступление", в зависимости от того, что выбрано в настройках Batch.
Если товара =< 0, и не установлен какой-либо из статусов "Предзаказ" или "Ожидается поступление", то вывожу "Нет в наличии"
Все это сделать элементарно в контроллерах и шаблонах, если подтянуть туда переменную со статусами, установлеными в Batch
-
Доброго дня.
Только сейчас увидел, что в товарах можно назначить статусы "нет в наличии", "предзаказ", "ожидается поступление" и т.д.
В связи с этим вопрос, как вывести эти статусы в карточке товара, категориях и поиске? И есть ли привязка статуса к количеству товара? То есть 100шт - "есть в наличии", опустилось меньше 10 шт - "заканчивается", стало ноль - "нет в наличии" (или "предзаказ")
-
Эээ.
Нет версии для. OC 2.1.0.1 (((
-
В filterVier последнем это тоже есть - урлы, и теги.
З.ы. Кстати, это правда, что поиск на сфинксе сложно прикрутить без помощи толковых программистов?
-
Засеошить результаты фильтров на 200К товаров??? Это ж нереально вручную. А сгенереные тексты поисковики могут невзлюбить
-
Тему можно закрыть :) вышеописанная инструкция заработала спустя 8 часов, (хотя по информации в инете обычно гугл подхватывает хти данные в течение 1-2 часов). Данные в аналитику поступают, новые заказы залетают в аналитику уже через несколько минут.
Возможно, кому то это пригодится позже.
- 2
-
Зайти через ФТП, найти нужный файл, удалить.
-
Полдня пытаюсь настроить передачу данных в Электронную торговлю в Google Analytics. На Opencart.com нашел один модуль, но там одна xml-ка. В ней синтаксис OCMOD, но он не устанавливается. Поэтому перенес все необходимые изменения из него прямо в файлы ОС (версия 2.1.0.1)
если быть точнее, в файл /catalog/model/checkout/order.php был добавлен следующий код в конец.
public function getOrderTax($order_id){ $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_total WHERE code = 'tax' AND order_id = '" . $order_id . "' LIMIT 1"); return $query->row; } public function getOrderShipping($order_id){ $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_total WHERE code = 'shipping' AND order_id = '" . $order_id . "' LIMIT 1"); return $query->row; } public function getOrderProducts($order_id){ $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . $order_id . "'"); if($query->num_rows){ return $query->rows; } else { return false; } }
в контроллере
в /catalog/controller/checkout/success.php
обьявили переменную
$order_id = $this->session->data['order_id'];
и добавлен следующий код
//NOC get Order-details if(isset($order_id)) { //LOAD MODEL $this->load->model('checkout/order'); //GET ORDER DETAILS $order_info = $this->model_checkout_order->getOrder($order_id); //NEW MODEL TO COLLECT TAX $get_order_tax = $this->model_checkout_order->getOrderTax($order_id); if($get_order_tax){ //ASSIGN TAX TO NEW VARIABLE $order_tax = $get_order_tax['value']; } else { //THERE WAS NO TAX COLLECTED $order_tax = ''; } //NEW MODEL TO COLLECT SHIPPING $get_order_shipping = $this->model_checkout_order->getOrderShipping($order_id); if($get_order_shipping){ //ASSIGN SHIPPING TO NEW VARIABLE $order_shipping = $get_order_shipping['value']; } else { //THERE WAS NO SHIPPING COLLECTED $order_shipping = 0; } //NEW MODEL TO COLLECT ALL PRODUCTS ASSOCIATED WITH ORDER $get_order_products = $this->model_checkout_order->getOrderProducts($order_id); //CREATE ARRAY TO HOLD PRODUCTS $order_products = array(); foreach($get_order_products as $prod){ $order_products[] = array( 'order_id' => $order_id, 'model' => $prod['model'], 'name' => $prod['name'], 'category' => '', 'price' => number_format($prod['price'], 2, '.', ','), 'quantity' => $prod['quantity'] ); } //NEW ORDER ARRAY $order_tracker = array( 'order_id' => $order_id, 'store_name' => $order_info['store_name'], 'total' => $order_info['total'], 'tax' => $order_tax, 'shipping' => $order_shipping, 'city' => $order_info['payment_city'], 'state' => $order_info['payment_zone'], 'country' => $order_info['payment_country'], 'currency' => $order_info['currency_code'], 'products' => $order_products ); $data['order_tracker'] = $order_tracker;
ну и соответственно, правки в success.tpl
<!-- order tracker here--> <?php if(isset($order_tracker)){ $tracking_info = '<script type="text/javascript">'; $tracking_info .= "ga('require', 'ecommerce', 'ecommerce.js');"; //ADD TOP LEVEL TRACKING INFO $tracking_info .= "ga('ecommerce:addTransaction', { id: '" . $order_tracker['order_id'] . "', affiliation: '" . $order_tracker['store_name'] . "', revenue: '" . $order_tracker['total'] . "', shipping: '" . $order_tracker['shipping'] . "' , tax: '" . $order_tracker['tax'] . "' }); "; //ADD INFO FOR EACH PRODUCT foreach($order_tracker['products'] as $product){ $tracking_info .= "ga('ecommerce:addItem', { id: '" . $order_tracker['order_id'] . "', sku: '" . $product['model'] . "', name: '" . $product['name'] . "', category: '', price: '" . $product['price'] . "', quantity: '" . $product['quantity'] . "'});"; } $tracking_info .= "ga('ecommerce:send');"; $tracking_info .= '</script>'; echo $tracking_info; } ?>
Если честно, в кодинге не силен. Поэтому, прошу помощи, где может быть затык. Ну или подскажите модуль (бесплатный или платный с ценником до $20) с настройкой отдачи данных для E-commerce.
- 1
-
Закубленый СеоГен?)))
- 1
-
Ах вон оно аж где))
Я эту синенькую кнопочку стремался нажимать :ugeek:
-
Но эта настройка выключает ВСЕ кнопки.. А я бы хотел некоторые кнопки оставить. Скажем так, целевая аудитория большинство из них юзать не будет, но некоторые, самые популярные - нужно оставить.
-
Такой вопрос - как убрать ненужные кнопки соцсетей к статьям? Нужно оставить только некоторые из них? В настройках, я так понял, этого нет, выпиливать из tpl нужно?
-
Тогда попробуйте на одном фото, как я описал выше - пересохраните исходное фото в граф.редакторе в качестве для веба (там специальный пункт в меню есть). И залейте в магазин. Скорее всего, проблема не в CMS, а в самом фото.
- 1
-
В модулях кеширования могут стоять настройки сжатия графики. Если изначально при постобработке фотографии не сохранялись в качестве "для веба", то это сжатие может сильно портить качество фото.
Я с таким сталкивался на ибее. Загружал качественные фото, а в лотах отображались цвета далёкие от оригинала.
Проблему тогда решил пересохранением изображений в фотошопе в качестве " для web".
-
Автор анонсировал новую версию модуля с поддержкой ОС2.3, так что логичнее будет дождаться её.
-
удалите картинки из сайтмапа, не делайте лишней работы роботу
установите сеопро
сделайте нормальный роботс
не блокируйте страницы через noindex, это тратит ресурсы бота
....
надоело писать
по пунктам 2-4 - понятно, а картинки то в сайтмапе чем плохи? ну ладно, яндекс не понимает, но гуглопоиск по картинкам же может генерить трафик, почему бы гугл не накормить картинками?
-
Очередной раз убеждаюсь, что самое надежное - тупо влить фото с уже нанесеными вотермарками :ugeek:
Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]
в Покупки, оформление заказа, корзина
Опубліковано:
А откуда скачивать последнюю актуальную версию? А то у меня вообще версия 4.6.6 стоит.