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

chamaerops

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

    400
  • З нами

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

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

  1. Подскажите, в чем может быть дело. После изменения настроек модуля, в симпле, при оформлении заказа, после выбора региона не происходит подгрузка населенных пунктов из базы НП (ну и отделения, соответственно, тоже не подтягиваются). Голову сломал уже - полвечера кручу симплу и модуль НП пытаясь вернуть работоспособность. (раньше все было ок) З.Ы. В симпле в настройках появилось 3 настройки Новой почты novaposhta.Warehouse novaposhta.novaposhta novaposhta.warehouse
  2. Прошу помощи от знающих людей. Итак, при оформлении заказа на админскую и клиентскую почту приходит уведомление о новом заказе. Тут как бы все ОК, так и задумывалось. Проблема в том, что такие же письма отправляются при КАЖДОМ изменении статуса заказа. Цепочка статусов у заказов следующая Новый->Принят->[Оплачен или Отправлен(если наложенный платеж]->[Отправлен или Оплачен(если наложка)]->Выполнен. Ну или вариант "Аннулирован" на каком-то из этапов. И при каждой смене статуса (4раза) отсылается админу и клиенту одно и то же письмо, только с той лишь разницей, что в письме меняется статус заказа. Где и каким образом можно подкорректировать отправку этих писем. По сути нужно отправлять одно письмо при новом заказе и еще одно - при статусе "Отправлен". Админу же вообще можно ограничится одним письмом - при новом заказе.
  3. ну если на главную выведены "новинки" (latest) - то увидит..
  4. А не проще в tpl файл прямо в код добавить?
  5. Ооо, так я, значит, не один с такой проблемой. Думал - я где-то накосячил.. Ан нет - модуль Н1 не меняет.. Ни в категориях, ни в товарах.
  6. Товара, товара) я опечатался в предыдущем посте) уже исправил. Давайте уберем информационный шум и остановимся на конкретном - в какой переменной хранится статус ТОВАРа, который выставляется в batch? :) Апд.: а вот сейчас я должен принести извинение автору.. Я все время работал с batch и подумал, что эти статусы товаров - это функционал модуля!! А это - штатный функционал Опенкарта, йоханыбабай!!) Теперь все прояснилось для меня. Ещё раз сорри, что заморочил голову.
  7. Дело в том, что статус "Предзаказ" - не зависит от количества :)Просто в вашем модуле этими статусами можно управлять. В общем, упростим задачу - через какую переменную я могу "достать" статус товара, который устанавливается в batch? Мне нужно только это знать, дальше я уже сам сваяю, "как я вижу" :). И кстати, для меня не совсем понятно, зачем в batch предусмотрены эти статусы - "предзаказ", " заканчивается" ? Просто, я так понимаю, они по умолчанию, нигде не задействованы? Upd: переменая stock_status_id хранит статус? Если да, то как мне её подтянуть в контроллеры?
  8. А именно это меня и интересует. Я так понимаю, этот статус хранится в stock_status_id? Правда там указан тип int, то есть просто в виде числа хранится? Просто сейчас у меня два статуса - "нет в наличии", если товара =<0, и "В наличии" если >0. Вывод их в категории и поиск я уже сделал давно. Мне бы очень пригодился хотя бы еще один статус - "Предзаказ" (статус "Заканчивается" желателен, но не обязателен), который можно было бы выставить вручную, при условии, если его можно подтянуть в контроллеры. Статус "Ожидается поступление" - тоже важен для меня. Т.к. бывает в сезон товар выпадет на пару дней. То есть его уже весь раскупили, но следующая партия уже в пути и через пару дней снова приедет. В общем, я это вижу вот как. Если товара > 0, то вывожу "В наличии", Если товара =< 0, то вывожу "Предзаказ" или "Ожидается поступление", в зависимости от того, что выбрано в настройках Batch. Если товара =< 0, и не установлен какой-либо из статусов "Предзаказ" или "Ожидается поступление", то вывожу "Нет в наличии" Все это сделать элементарно в контроллерах и шаблонах, если подтянуть туда переменную со статусами, установлеными в Batch
  9. Доброго дня. Только сейчас увидел, что в товарах можно назначить статусы "нет в наличии", "предзаказ", "ожидается поступление" и т.д. В связи с этим вопрос, как вывести эти статусы в карточке товара, категориях и поиске? И есть ли привязка статуса к количеству товара? То есть 100шт - "есть в наличии", опустилось меньше 10 шт - "заканчивается", стало ноль - "нет в наличии" (или "предзаказ")
  10. В filterVier последнем это тоже есть - урлы, и теги. З.ы. Кстати, это правда, что поиск на сфинксе сложно прикрутить без помощи толковых программистов?
  11. Засеошить результаты фильтров на 200К товаров??? Это ж нереально вручную. А сгенереные тексты поисковики могут невзлюбить
  12. Тему можно закрыть :) вышеописанная инструкция заработала спустя 8 часов, (хотя по информации в инете обычно гугл подхватывает хти данные в течение 1-2 часов). Данные в аналитику поступают, новые заказы залетают в аналитику уже через несколько минут. Возможно, кому то это пригодится позже.
  13. Зайти через ФТП, найти нужный файл, удалить.
  14. Полдня пытаюсь настроить передачу данных в Электронную торговлю в 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.
  15. Но эта настройка выключает ВСЕ кнопки.. А я бы хотел некоторые кнопки оставить. Скажем так, целевая аудитория большинство из них юзать не будет, но некоторые, самые популярные - нужно оставить.
  16. Такой вопрос - как убрать ненужные кнопки соцсетей к статьям? Нужно оставить только некоторые из них? В настройках, я так понял, этого нет, выпиливать из tpl нужно?
  17. Тогда попробуйте на одном фото, как я описал выше - пересохраните исходное фото в граф.редакторе в качестве для веба (там специальный пункт в меню есть). И залейте в магазин. Скорее всего, проблема не в CMS, а в самом фото.
  18. В модулях кеширования могут стоять настройки сжатия графики. Если изначально при постобработке фотографии не сохранялись в качестве "для веба", то это сжатие может сильно портить качество фото. Я с таким сталкивался на ибее. Загружал качественные фото, а в лотах отображались цвета далёкие от оригинала. Проблему тогда решил пересохранением изображений в фотошопе в качестве " для web".
  19. по пунктам 2-4 - понятно, а картинки то в сайтмапе чем плохи? ну ладно, яндекс не понимает, но гуглопоиск по картинкам же может генерить трафик, почему бы гугл не накормить картинками?
  20. Очередной раз убеждаюсь, что самое надежное - тупо влить фото с уже нанесеными вотермарками :ugeek:
×
×
  • Створити...

Important Information

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