-
Posts
1,598 -
Joined
-
Last visited
About Kirillove
- Birthday 12/17/1975
Technical support
-
Works Day
Пн
Вт
Ср
Чт
Пт
Сб -
Holidays
Вс
-
Works time
c 14:00 - 23:00 GMT+9
-
Status
Работаю
Information
-
Gender
Мужчина
-
City:
Чита
-
Interests
Электроника, программирование 1С PHP Java JQuery, Хостинг, электронная коммерция
Recent Profile Visitors
19,842 profile views
Kirillove's Achievements
-
Долго не был так как была проблема с подключением к сайту из-за блокировки сети из которой я подключаюсь, в итоге могу заходить только через Tor Browser
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Так район на стороне сайта у вас заполняется разве? Если значения в 1С и на сайте совпадают то можно вместо none указать имя поля, либо если у вас есть функции разбора адреса, то доработать эту функцию чтобы подтягивались поля оттуда.
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Я посмотрел там есть в таблице товаров поле <Скидка>XXX</Скидка> но эта скидка на товар а не весь документ. Какая конфигурация Вашей 1С? Нужно будет в конфигураторе посмотреть функцию внутри этой функции запускается разбор самого документа На форуме битрикс от 2016 года поднимался вопрос, но ответ от битрикс был что БУС не поддерживает поэтому 1С не включает это возможность. Можно попробовать в шапку документа включить поле <Скидка> и указать скидку на весь документ. Хотя я не нашел такое у себя в функции 1С. Либо реализовать такое решение через расширение для 1С и добавить скидку либо в шапку либо в свойства документа или реквизиты документа. Когда доберусь до заказов смогу поискать решение Свежие 1С доработали загрузки с сайта доставку
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Это поле не сопоставлено, будет пустым, справа указывается поле в таблице order или order_shipping (см. mode=?) если не нужно закомментарьте. А вообще 1С у меня такой адрес не воспринимает, это зависит от того какой ФИАС у вас использует 1С. Старые версии 1С хавали строку представления как строку и все, а вот если загружен ФИАС 1С пытается разложить адрес на поля, если не получается то игнорирует. В версии 2.0 когда буду тестить заказы на своем сервере обязательно найду решение, и можно будет доработать функцию в версии 1.6
- 5,139 replies
-
- 1
-
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Такая возможность доступна только в версии 2.0, я хотел на примере внедрения проверить обмен заказами. Пока внедрял её в opencart 2.1 и opencart 2.3 времени не было, время появится только в конце этой недели, проверю на своем сервере и напишу о результатах.
- 5,139 replies
-
- 1
-
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Возможно, такой вариант не тестировался. Такое можно попробовать реализовать только на версии 2.0, так как 1.6.4 уже архивная, доработки уже мной там не предусмотрены, тем более обработка цен в 1.6 ведется во время загрузки предложений, а в 2.0 после загрузки файла с предложениями
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Да можно сделать на стороне сервера, нужно указать цену без скидки а сумму за минусом скидки и 1С в документе должна разницу поставить в скидку. Такое можно и модулем сделать, но лучше написать модификатор отдельный и включать - выключать когда Вам надо А код добавить в функцию queryOrders()
- 5,139 replies
-
- 1
-
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Чтобы выгружались по нескольким условиям? Например так?
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Здравствуйте, если версия модуля 1.6 тогда смотреть нужно parseOffers() читаются предложения, включите лог в режиме отладки и выполните обмен Выделенным текстом выводится в лог информация массива $data где формируется цена предложения. Проверьте правильная тут цена? Далее нужно точно знать в этом товаре есть характеристики в 1С ? Если есть в 1С характеристики (опции на сайте) то за расчет цен берется функция: Далее нужно точно знать в этом товаре есть характеристики в 1С ? Если есть в 1С характеристики (опции на сайте) то за расчет цен берется функция getProductFeaturesQuantityPrice(): Непосредственно в сам товар цену и остатки записывает функция updateOffers().
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Комментарий передается с заказа, таблица order поле comment Документы формируются в функции queryOrders() включите лог в режиме отладки, посмотрите номер строки где выводится у вас в файле /admin/model/extension/exchange1c.php содержимое заказа с сайта и в логах найдите по поиску, например, у меня строка 6482. Там будет содержимое массива где должен быть comment
- 5,139 replies
-
- 1
-
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Здравствуйте, такой вариант работы не тестировался, но я сейчас просматриваю код модуля обработки товаров в заказе в функции queryOrders(). Там если ранее товар не был загружен на сайт, то таблица product_to_1c будет пустая и функция getGuidByProductId() вернет пустую строку. Товары в итоге выгрузятся в 1С. Если у Вас ошибки при вызове функции получения заказов queryOrders(), значит надо смотреть еще лог ошибок сервера error.log, в котором фиксируются фатальные ошибки при выполнении php кода или SQL запроса. При ошибках в SQL запросе в логе opencart последняя запись будет строка запроса и далее завершение обмена, а в логе веб сервера будет подробно расписано в каком файле, стек вызова функций, номер строки и описание ошибки. Если лог веб сервера Вы не нашли обратитесь в поддержку Вашего хостинга. Лучше всего включите лог в режиме отладка+запросы (в настройках модуля обмена в админке), обнулите лог через FTP в папке /system/storage/logs, и запустите обмен, сохраните лог и покажите последние строчки
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Здравствуйте, в опциях раздел "Товары -> Характеристики" есть переключатель "Вычитать со склада" но работает он только для характеристик. Чтобы это заработало необходимо добавить код в функцию setProduct(): $data['subtract'] = $this->config->get('exchange1c_product_options_subtract'); Код я не проверял, но добавил в свой модуль 1.6.4.8 который работает на моем сайте. И теперь при добавлении и обновлении будет меняться значение поля subtract в таблице product
- 5,139 replies
-
- 1
-
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Доброго дня. В моей учетной системе тег "Производитель" был создан для нескольких товарных категорий, в итоге у меня тег "Производитель" но Ид у них разные, и атрибутов "Производитель" было очень много, решение в 1С найдено - использовать свойство из другой категории, но переделывать в 1С это очень накладно..
- 5,139 replies
-
- обмен данными
- ocmod
-
(і ще 1)
Tagged with:
-
Ошибки при импорте модуля Universal Import/Export Pro 361
Kirillove replied to Art8's topic in Модули обмена данными
в 8 строке такая строчка: $data['name'] = $data['manufacturer_description'][$front_language_id ]['name']; а эта ошибка гласит что в массиве ошибка, а именно $data[0][1][2]... то есть offset 1 означает что массив $data['manufacturer_description'] не содержит элемент $front_language_id, либо $data['manufacturer_description'] не является массивом. А вообще эта строчка добавлена модификатором, чтобы просто исправить нужно найти модификатор который правит этот файл и закомментарить ее. Дальше конечно могут посыпаться еще ошибки другие, так как переменная $data['name'] будет пустой, и производитель не сможет быть создан