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

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

Поддержка модуля Обмен и синхронизация openCart с 1С предприятие УТ, УНФ, Мой склад и тд. Модуль для OpenCart 1.5Х, 2.Х, 3.Х


Рекомендованные сообщения

9 часов назад, staniki сказал:

Подскажите пожалуйста на пальцах 🙂

Мне нужно убрать с сайта две категории:

 

Что и как мне надо прописать в модуле? 🙂 Спасибо.

Здравствуйте. 

Опция "Связи между категориями" предназначена не для того, чтобы убрать категории. А чтобы сделать переадресацию.

Чтобы показать как нужно заполнить нужно знать полные пути, а не просто название двух категорий.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Ответы 4,6k
  • Created
  • Последний ответ

Top Posters In This Topic

9 часов назад, staniki сказал:

@NeoSeo Team покажите пожалуйста пример куска кода для 


Спец. тег, для указания даты начала акции
Укажите спец. тег акционой цены из offers.xml, который отвечает за дату начала акции.

Спец. тег, для указания даты окончания акции
Укажите спец. тег акционой цены из offers.xml, который отвечает за дату окончания акции.

Мы с программистом 1с не понимаем как это должно выглядеть на выходе 🙂 Спасибо

Здравствуйте.

В файле offers.xml в теге Цена можно указать тег (путем доработки конфигурации 1с), в котором будет указана дата начала и конца акции.

				<Цены>
					<Цена>
						<Представление> 0 RUB за PCE</Представление>
						<ИдТипаЦены>8bf9d3c3-bd52-11e5-b2fc-000c290e6993</ИдТипаЦены>
						<ЦенаЗаЕдиницу>0</ЦенаЗаЕдиницу>
						<Валюта>RUB</Валюта>
						<Единица>PCE</Единица>
						<Коэффициент>1</Коэффициент>
						<СпецТегНачалаАкции>ххххх</СпецТегНачалаАкции>
						<СпецТегОкончанияАкции>ххххх</СпецТегОкончанияАкции>
					</Цена>
				</Цены>

Тег называете как угодно, после вносите название в настройки модуля обмена на сайте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, staniki сказал:

@NeoSeo Team и еще вопрос, если сначала фото в 1с было, потом его из 1с удалили, то такой товар должен отключаться в опенкарт если стоит условие

 

Здравствуйте. Уточните, пожалуйста, свой вопрос. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, Ivanzo сказал:

Напишите пожалуйста пример запроса по которому товар отключится например при статусе (откл) и товар включится при статусе (вкл).

Здравствуйте.

UPDATE oc_product set status = 0 WHERE upc='откл';

UPDATE oc_product set status = 1 WHERE upc='вкл';

где

  • oc_  - префикс таблиц в Вашей базе. Какой используете можно посмотреть или в самой базе или в файле config.php в корне сайта
  • upc - поле в котором будет хранится значение, по которому нужно отслеживать статус товара
  • откл и вкл - значения, которые будут приходить  с 1с доя товаров и будут хранится в поле upc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 часов назад, NeoSeo Team сказал:

Здравствуйте. 

Скачайте в личном кабинете актуальную версию модуля и сообщите о результате, пожалуйста.

Спасибо. Обмен прошел без этой ошибки. Сейчас сверяем данные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

08.09.2020 в 00:14, NeoSeo Team сказал:

Здравствуйте.

Если фильтр заполняется через модуль обмена - потребуется доработка модуля обмена с 1с. Напишите в лс, пожалуйста, для получения оценки доработки.

Если фильтр заполняется автоматически на основе атрибутов товара - тогда вопрос к модулю фильтра

Фильтр заполняется автоматически при загрузке атрибутов и их значений из 1с и их записи в базу сайта

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 часов назад, NeoSeo Team сказал:

Здравствуйте. 

Скачайте в личном кабинете актуальную версию модуля и сообщите о результате, пожалуйста.

Сделали проверку, нашли нестыковку по товару и решили зачистить данные. В итоге нашли еще ошибку. В модуле на вкладке "Опции", после нажатия на кнопку "Удалить опции", выходит сообщение.

Цитата

Fatal error: Uncaught Exception: Error: Table 'oc_relatedoptions_to_char' doesn't exist<br />Error No: 1146<br />TRUNCATE oc_relatedoptions_to_char in /www/system/library/db/mysqli.php:40 Stack trace: #0 /www/system/library/db.php(45): DB\MySQLi->query('TRUNCATE oc_rel...') #1 /www/admin/controller/tool/neoseo_exchange1c.php(150): DB->query('TRUNCATE oc_rel...') #2

Согласно текущего актуального кода "Связанные опции" вся информация про таблицу `relatedoptions_to_char` - закоментированна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 часов назад, NeoSeo Team сказал:

Здравствуйте. 

Опция "Связи между категориями" предназначена не для того, чтобы убрать категории. А чтобы сделать переадресацию.

Чтобы показать как нужно заполнить нужно знать полные пути, а не просто название двух категорий.

 

Вот полные пути, это первые две верхние категории (они на сайте не нужны, но по каким-то причинам, программист 1с не может их убрать в самой 1с).

189556658_2020-09-09094106.jpg.da3c5c7ac6f75c8d54270eaa804062ef.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 часов назад, NeoSeo Team сказал:

Здравствуйте. Уточните, пожалуйста, свой вопрос. 

В базе 1с у товара была фотография, товар загрузился на сайт, потом из товара в 1с фотографию удалили, то есть товар без фотографии. В модуле стоит условие

Отключать товары -  Без основного изображения

Но при выгрузке, этот товар (без фото), не выключается. Так и должно быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Можно как-то принудительно задать, что бы все импортируемый\обновляемый товары были с остатком 10? И игнорировались остатки в 1с.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

17 часов назад, NeoSeo Team сказал:

Здравствуйте.

 Проверьте настройки в модуле обмена на вкладке Заказы.

Скорее всего у Вас идет так называемое "зацикливание" статусов. Возможно у Вас в статусах, которые должны быть переданы и в статусе после выгрузки указано одно и тоже значение?

Например, при таком варианте настроек будет "зацикливание"

image.thumb.png.39cb2368537b29e96746fadaa5e813d7.png

Вот такой вариант настройки  правильный. В опции "Выгружать заказы  со статусом и "Статус выгруженных заказов" указаны разные статусы.

image.thumb.png.b9554ed457df41c310b8a67c0fbbf611.png

 

Спасибо, так и было

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, tester сказал:

Фильтр заполняется автоматически при загрузке атрибутов и их значений из 1с и их записи в базу сайта

Здравствуйте.

В таком случае требуется доработка. Для оценки напишите, пожалуйста, в ЛС, с указанием темы доработки и вашими контактами для связи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день! Подскажите как включить отображение складов в зависимости от выбранного магазина?

1) В настройка склада ставлю галочку в каком магазине отображать данный склад

neoseo_1.png.864541aaa9d125250a544ce5dd5243ae.png

2) Затем открываю карточку товара и меняю выбранный магазин, но склады остаются:

neoseo_2.png.38c325a0c34be131a79ac0ea958b1b79.png

 

3) Код следующий в product.twig:

  <div class="warehouse">
                             {% if warehouses %}            
                                 {% for warehouse in warehouses %}
                                   <p><ul><li><font size="2">{{warehouse.name}}:
                                     {% if warehouse.quantity == 0 %}</font>
                                     <font size="2" color="red">Нет в наличии</font></li>
                                       {% else %}
                                         <font size="2" color="green">В наличии {{warehouse.quantity}} шт.</font></li>
                             {% endif %}                         
                            <font color=#838383 size="1">{{warehouse.param1}}
                                {{warehouse.param2}}
                                {{warehouse.param3}}
                                {{warehouse.param4}}
                                {{warehouse.param5}}</font></ul>
                                {% endfor %}
                                {% endif %}
                        </p></div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, web-design.kz сказал:

Сделали проверку, нашли нестыковку по товару и решили зачистить данные. В итоге нашли еще ошибку. В модуле на вкладке "Опции", после нажатия на кнопку "Удалить опции", выходит сообщение.

Согласно текущего актуального кода "Связанные опции" вся информация про таблицу `relatedoptions_to_char` - закоментированна.

Здравствуйте.

Скачайте обновленную версию модуля  личном кабинете и сообщите о результате. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, staniki сказал:

Вот полные пути, это первые две верхние категории (они на сайте не нужны, но по каким-то причинам, программист 1с не может их убрать в самой 1с).

189556658_2020-09-09094106.jpg.da3c5c7ac6f75c8d54270eaa804062ef.jpg

Здравствуйте.

А в какую категорию на сайте Вам нужно сделать переадресацию из этих двух?

Или Вам нужно, чтобы вообще товары из этих категорий не было на сайте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, staniki сказал:

В базе 1с у товара была фотография, товар загрузился на сайт, потом из товара в 1с фотографию удалили, то есть товар без фотографии. В модуле стоит условие

Отключать товары -  Без основного изображения

Но при выгрузке, этот товар (без фото), не выключается. Так и должно быть?

Здравствуйте.

А после обмена на сайте у этого товара точно нет главного изображения?

Если нет изображения, тогда проанализируйте лог обмена в модуле. Включите логирование в настройках модуля, если оно отключено. Очистите на вкладке Логи лог, если в нем есть информация. Выполните обмен. Скачайте полный лог обмена на вкладке Логи. Проанализируйте проблемные позиции. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

33 минуты назад, kutter сказал:

Добрый день! Подскажите как включить отображение складов в зависимости от выбранного магазина?

1) В настройка склада ставлю галочку в каком магазине отображать данный склад

neoseo_1.png.864541aaa9d125250a544ce5dd5243ae.png

2) Затем открываю карточку товара и меняю выбранный магазин, но склады остаются:

neoseo_2.png.38c325a0c34be131a79ac0ea958b1b79.png

 

3) Код следующий в product.twig:

  <div class="warehouse">
                             {% if warehouses %}            
                                 {% for warehouse in warehouses %}
                                   <p><ul><li><font size="2">{{warehouse.name}}:
                                     {% if warehouse.quantity == 0 %}</font>
                                     <font size="2" color="red">Нет в наличии</font></li>
                                       {% else %}
                                         <font size="2" color="green">В наличии {{warehouse.quantity}} шт.</font></li>
                             {% endif %}                         
                            <font color=#838383 size="1">{{warehouse.param1}}
                                {{warehouse.param2}}
                                {{warehouse.param3}}
                                {{warehouse.param4}}
                                {{warehouse.param5}}</font></ul>
                                {% endfor %}
                                {% endif %}
                        </p></div>

Здравствуйте.

Предоставьте, пожалуйста,  в ЛС доступы к админке и ftp для анализа. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 часов назад, NeoSeo Team сказал:

Здравствуйте.

Скачайте обновленную версию модуля  личном кабинете и сообщите о результате. 

Доброго времени суток.

Проверили. В личном кабинете версия не изменилась. Скачал, файлы имеют новый размер. Обновил на сайте. Обновили модификаторы. В модуле на вкладке "Опции", после нажатия на кнопку "Удалить опции", выходит новое сообщение:

Цитата

PHP Fatal error:  Uncaught Error: Call to undefined method ControllerToolNeoSeoExchange1c::query() in /www/admin/controller/tool/neoseo_exchange1c.php:150
Stack trace:
#0 /www/system/storage/modification/system/engine/action.php(79): ControllerToolNeoSeoExchange1c->delete_options()
#1 /www/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, NeoSeo Team сказал:

Здравствуйте.

А в какую категорию на сайте Вам нужно сделать переадресацию из этих двух?

Или Вам нужно, чтобы вообще товары из этих категорий не было на сайте?

Мне нужно, что бы этих категорий вообще не было на сайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, NeoSeo Team сказал:

А после обмена на сайте у этого товара точно нет главного изображения?

После обмена у этого товара есть главное изображение, но в 1с его нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите какие права нужно дать для работы интеграции только ?

extension/module/neoseo_exchange1c

tool/neoseo_exchange1c

Этих не достаточно для работы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите еще данная настройка:

Обновлять фильтр исходя из значений атрибутов
Значения фильтра будут актуализироваться исходя из значений атрибутов, назначенных товару. Попутно опциям будут добавляться те категории, в товарах которых они встречаются

Не вызывает такой запрос к базе

SELECT DISTINCT category_id FROM `oc_product_to_category` p2c INNER JOIN `oc_product` p on ( p.product_id = p2c.product_id ) INNER JOIN `oc_product_filter` pf on ( p.product_id = pf.product_id ) WHERE pf.filter_id = 116601

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, web-design.kz сказал:

Доброго времени суток.

Проверили. В личном кабинете версия не изменилась. Скачал, файлы имеют новый размер. Обновил на сайте. Обновили модификаторы. В модуле на вкладке "Опции", после нажатия на кнопку "Удалить опции", выходит новое сообщение:

 

Приносим извинения. Не та версия попала на прод. Скачайте обновление (версия не будет меняться). Сообщите о результате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 часов назад, staniki сказал:

Мне нужно, что бы этих категорий вообще не было на сайте.

Здравствуйте. Не совсем получили ответ на вопрос, ведь мы еще уточняли и про товары, поэтому опишем все возможные варианты.

1. Если Вам не нужны эти категории на сайте, но нужны товары с них, то воспользуйтесь настройкой, которую ранее обсуждали, а именно "Связи между категориями" на вкладке Категории. Настройте переадресацию указанных (не нужных)  категорий в другие категории сайта.

2. Если Вам не нужны и указанные категории и товары с них, то:

2.1. Лучше настроить фильтр на стороне 1с, исключить категории и товары из выгрузки.

2.2.  Каждый раз после обмена отключать категории и товары с них или вообще удалять, для этого можно воспользоваться настройкой "SQL после обработки остатков"  на вкладке Параметры

2.3 Доработать модуль, добавить игнорирование категорий и товаров из категорий.

 

11 часов назад, staniki сказал:

После обмена у этого товара есть главное изображение, но в 1с его нет.

Поэтому и не отключается товар на сайте. Так как изображение у него остается на сайте. 

Вариантов решения несколько.

1. Отсылать с 1с пустое изображение для товара.

2. Отсылать с 1с изображение с определенным названием для таких товаров, а после обмена с помощью настройки "SQL до обработки остатков" отключать товары, которые имеют это изображение.

3. Доработать модуль, чтобы удалять изображения для товаров, если оно не пришло с 1с. На данный момент обновление изображения происходит только, если для товара приходит тег Картинка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...