Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

rossomaha

Members
  • Публикации

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

  • Посещение

rossomaha's Achievements

Apprentice

Apprentice (3/14)

  • Collaborator
  • Dedicated Rare
  • Week One Done
  • First Post
  • Conversation Starter

Recent Badges

1

Репутация

  1. 647 строка $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); процитированный код начинается на 641. /* NeoSeo Popup Cart - begin */ p.s. не понимаю как работает форум, редактировал сообщение (дважды), добавил уточняющую подпись что код начинается с такой-то строки, и дополнил внизу, в итоге то что нужно не добавилось, а дополнение снизу отдельным сообщением опубликовалось.
  2. В настройки модуля "NeoSeo Обмен с 1C 278" про статусы заказов есть несколько строчек Примера корректной настройки их нет, по этому приходится разбираться с использованием народной забавы: "танцы с бубном" 1. выгрузка видимо новых заказов Если мыслить логически, то здесь речь идет о выгрузке вновь созданного заказа в 1С. В первом пункте указываем заказы с каким статусом будут отправлены в 1С, во втором статус который получит заказ после его успешной отправки в 1С. Если мы укажем все статусы, то каждый раз при изменении статуса и отправки заказа в 1С, в базе будет сбрасываться дата отгрузки, и как следствие проведение заказа, если мы разрешим в 1С обновлять проведенные заказы. Если же проведенные заказы обновлять не разрешаем, то должен обновляться только статус. Но обновления статуса не происходит. Если мы скажем что отравлять нужно только например новые заказы, имеющие статус скажем "новый", то заказ уедет в 1С, успешно там создастся. Далее нам нужно что-бы клиент на сайте после обработки его заказа увидел статус, например Обработан, или отдан на производство или в доставку и т.п. Ожидается что менеджер, выставит новый статус заказа в 1С, и это уедет на сайт. Смотрим дальше настройки модуля "NeoSeo Обмен с 1C 278" Находим еще несколько настроек, не понятно зачем они, и на что влияют, есть подозрения что это относится к начальной отправке заказа в 1С, поскольку указано направление, нам же нужно получить статус заказа в обратном направлении, по этому игнорируем эти настройки, хотя может и не прав. Смотрим настройки дальше Т.е. предполагаем что при синхронизации и условии что 1С передаст статус заказа, то он будет обновлен на сайте, но этого не происходит. Находим еще несколько настроек касаемо статуса заказа, однако непонятно нужно ли заполнять это, если статусы в 1С и статусы на сайте идентичны. В общем вопрос таков, что нужно обязательно настроить и в каких случаях, дабы статусы заказов корректно обновлялись при обмене между сайтом и 1С, при условии что 1С обновленный статус отправляет. Допускаю что туплю, или неправильно понимаю как работает модуль выгрузки. 1С отправляет на сайт статус заказа <ЗначениеРеквизита> <Наименование>Статус заказа</Наименование> <Значение>Передан на доставку</Значение> </ЗначениеРеквизита> В общем прошу прощения за много текста, хотелось бы простой инструкции для понимания работы модуля обмена. Где что заполнить, дабы статусы заказов обновлялись.
  3. картинки специальной у товара действительно нет, но разве это должно мешать коду?! Вы про этот код (cart.php): /* NeoSeo Popup Cart - begin */ if($this->config->get('neoseo_popup_cart_status') == 1){ $this->load->model('catalog/product'); $this->load->model('catalog/category'); $this->load->model('catalog/manufacturer'); $manufacturer = ''; $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); if( $manufacturer_info ) { $manufacturer = $manufacturer_info['name']; } $categories = $this->model_catalog_product->getCategories($product_info['product_id']); $category_id = 0; foreach( $categories as $category ) { if( !$category_id ) { $category_id = $category['category_id']; } if( isset($category['main_category']) && $category['main_category'] ) { $category_id = $category['category_id']; break; } } $category = ''; if( $category_id ) { $category_info = $this->model_catalog_category->getCategory($category_id); while( $category_info ) { if ( $category ) { $category = $category_info['name'] . " / " . $category; } else { $category = $category_info['name']; } $category_info = $this->model_catalog_category->getCategory($category_info['parent_id']); } } $json['ecommerce'] = array( "product_id" => $product_info['product_id'], "sku" => $product_info['sku'], "name" => $product_info['name'], "manufacturer" => $manufacturer, "category" => $category, ); } Если оперировать товарами у которых есть картинка, то первой ошибки не будет, но с удалением из корзины ошибка останется. Если отключить модуль "NeoSeo Оформление заказа", то проблемы с удалением корзины, покупкой товаров без картинок, проблем не будет.
  4. картинки специальной у товара действительно нет, но разве это должно мешать коду?! Вы про этот код (cart.php): /* NeoSeo Popup Cart - begin */ if($this->config->get('neoseo_popup_cart_status') == 1){ $this->load->model('catalog/product'); $this->load->model('catalog/category'); $this->load->model('catalog/manufacturer'); $manufacturer = ''; $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); if( $manufacturer_info ) { $manufacturer = $manufacturer_info['name']; } $categories = $this->model_catalog_product->getCategories($product_info['product_id']); $category_id = 0; foreach( $categories as $category ) { if( !$category_id ) { $category_id = $category['category_id']; } if( isset($category['main_category']) && $category['main_category'] ) { $category_id = $category['category_id']; break; } } $category = ''; if( $category_id ) { $category_info = $this->model_catalog_category->getCategory($category_id); while( $category_info ) { if ( $category ) { $category = $category_info['name'] . " / " . $category; } else { $category = $category_info['name']; } $category_info = $this->model_catalog_category->getCategory($category_info['parent_id']); } } $json['ecommerce'] = array( "product_id" => $product_info['product_id'], "sku" => $product_info['sku'], "name" => $product_info['name'], "manufacturer" => $manufacturer, "category" => $category, ); }
  5. Прошу прощения 30208/30209 Модуль NeoSeo Оформление заказа 39 Картинок у товара нет, дефолтная opencart. OpenCart 3.0 версия NeoSeo + Сборка 1С OpenCart 3.0
  6. Также если попытаться удалить товар из корзины, нажав на виджет корзины и крестик, получаем схожую ошибку
  7. Если товар, который добавлен в корзину имеет нулевой остаток, то корзина в форме оформления заказа отображается в виде ошибки продажа товаров с нулевым остатком разрешена, если игнорировать неверное отображение и оформить заказ, заказ нормально создастся и уйдет в 1С.
  8. Вероятно что ошибка связана с использованием в названии категорий номенклатуры символов /() После приведение категорий в надлежащий вид (без указанных символов), категории автоматически загрузились на сайт.
  9. "OpenCart 3.0 версия NeoSeo" + "1С OpenCart 3.0" В "NeoSeo Обмен с 1C 271" раздел "Категории" включено Добавлять новые категории Начальный статус новых категорий Добавлять новые категории в меню Обновлять название категорий Обновлять категории товаров Заполнять родительские категории Обновлять связь родительских категорий При первичной выгрузки категории из 1С загружаются, однако в меню на сайт не добавляются, в самих категориях OpenCart не добавлен обязательный параметр "Мета-тег Title", Статус выставлен "отключен". Если меняем статус для категории "включен", как и при любом редактировании категории, получаем ошибку: Хотелось бы понять почему категории не активируются после загрузки корректно.
  10. столкнулся с аналогичной проблемой, есть ли документация как корректно настроить обмен с 1С, дабы статусы корректно выгружались, и обновлялись на сайте. При начальной синхронизации с 1С на сайт не выгрузились статусы заказов имеющиеся в 1С (возможно не должно) При обновлении статуса заказа в 1С, статус не обновляется на сайте, при обновлении статуса заказа на сайте, и выгрузки в 1С, в 1С сбрасывается дата отгрузки при этом статус заказа не обновляется. в общем мало информации по корректной настройки синхронизации заказов (возможно где-то есть инструкция но я ее не нашел) Используется ваша сборка ("OpenCart 3.0 версия NeoSeo" и "1С OpenCart 3.0") Хочу добиться что-бы статус заказа при создании выставлялся как "новый" или "оплачен" (если клиент оплатил его на сайте), после выгрузки в 1С менялся на "в обработке". Уверен что куча бы вопросов снялось, если-бы удалось найти документацию по данной задаче.
  11. Прошу прощения, забыл нажать "активировать лицензию".
  12. лицензия загрузилась, однако модуль обмена с сайтом не работает. Если снова зайти в лицензию то видим ошибку лицензии
  13. Номер заказа: 30209 На голый хостинг установлены только ваши продукты. Сначала установлен "OpenCart 3.0 версия NeoSeo", затем "1С OpenCart 3.0" (тестовая лицензия).
  14. Номер заказа: 30209 На голый хостинг установлены только ваши продукты. Сначала установлен "OpenCart 3.0 версия NeoSeo", затем "1С OpenCart 3.0" (тестовая лицензия).
×
×
  • Создать...