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

Kirillove

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

    1 598
  • З нами

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

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

  1. Забыл экранировать названия свойств у опций, сегодня вечером обновлю бету 8. И справил ошибку в настройках где значения в виде списка
  2. Удалось, работает, сегодня вечером выложуОтправлено с моего Blade S6 Lite через Tapatalk
  3. Пересчет должен быть по курсу в 1С? Цена в заказе в 1С должна соответствовать цене установленной в 1С, я считаю что 1С должна вместе с видом цены выгружать и курс, тогда будет полное согласование. Отправлено с моего Blade S6 Lite через Tapatalk
  4. Последнюю версию тестирую на ocstore 2.1.0.2.1Отправлено с моего Blade S6 Lite через Tapatalk
  5. Можете, ссылка ведь относительно папки image. Ссылка формируется из папки IMAGE + ссылка из файла xmlОтправлено с моего Blade S6 Lite через Tapatalk
  6. Ссылку на файл формирует 1С, модуль просто берет эту ссылку и вставляет в товар, мой модуль еще проверяет наличие картинки. Отправлено с моего Blade S6 Lite через Tapatalk
  7. В последних версиях, картинки из архива сразу распаковываются в папку /image, Если обмен происходит отдельными файлами, то через папку /cache/exchange1c проходят все картинки. Это сделать не трудно кстати, а как модуль будет искать нужную картинку в папке image в Вашем случае? В бете 8 сделаю такое. Отправлено с моего Blade S6 Lite через Tapatalk
  8. А у Вас каждый день происходят изменения с со всеми 5000 товарами? Включите в 1С выгружать только изменения, и обмен каждые 5 минут, и будут обмен очень маленький и быстрый. Но если во время такого обмена произойдет ошибка, то следующий обмен 1С будет снова выгружать те товары. Например, только изменения, выражаться все 5000 товаров, Если все удачно, то следующий обмен должен быть пустой, Может еще смотреть что выгружается, Через зарегистрированые изменения или монитор обмена. Если будет изменен документ, то на сайт выгрузятся только те товары что в документе. Сначала 1С закачивает картинки, затем все xml, затем выполняет все файлы import, затем все файлы offers, после всего этого загружает заказы, а после отправляет заказы на сайт если были изменения. Отправлено с моего Blade S6 Lite через Tapatalk
  9. Пока никак, но я уже думал над этим, чтобы картинки цеплялись при отображении товаров по определенному полю, id, sku, model ну илиндругие поля, а не хранить в 1С, что ускорит обмен. Отправлено с моего Blade S6 Lite через Tapatalk
  10. Правильно заметили, как доделаю характеристики буду делать загрузку в нескольких единицах измерения товаров. Пока только в проекте.
  11. Такая схема будет верно работать только для одного вида цен, например, если оптовик зайдет, то у него тоже будет разница между опциями такая же как у цены для розницы. Тут видимо другая схема нужна, сейчас хотел так сделать, но наткнулся на такую неприятную вещь. Видимо кардинально, как я думал изначально надо менять подход, я делал как в 1С все реализовано, чтобы была максимальная совместимость, но осталось только в каталоге это отобразить, а данные уже в правильном виде хранятся в базе.
  12. 2016-05-05 [!] Исправлена функция applyWatermark(), номер версии CMS теперь получаем так: $this->config->get('exchange1c_CMS_version') 2016-05-05 [+] Изменены элементы в разделе обмен товарами, обновление полей заменено на "Загружать при обмене", не нашел причины по которой старая не работала в OpenCart 2.0.3.1. По этой же причине не будет в этой версии загружать цены, завтра разберусь. 2016-05-05 [+] Добавлена в регистр значение exchange1c_CMS_version, которая используется в контроллере во время обмена с 1С 2016-05-04 [!] Исправлена ошибка PHP Notice: Use of undefined constant VERSION - assumed 'VERSION' in /var/www/vhosts/ptr-print.ru/ptr-print.ru/httpdocs/subdomains/ocshop21014/admin/model/tool/exchange1c.php on line 1153, в функции applyWatermark(). Константа VERSION тут недоступна. Файл обновлен:opencart2-exchange1c_1.6.2.b7.ocmod.zip
  13. Исправил две ошибки: 2016-05-04 [!] Исправлена ошибка в функции queryOrders() при обращении к константе VERSION, т.к. эта константа не доступна при вызове данной процедуры. 2016-05-04 [!] Исправлена ошибка: PHP Notice: Error: Unknown column 'name' in 'field list'<br />Error No: 1054<br />INSERT INTO `oc_manufacturer_description` SET manufacturer_id = '24', language_id = '1', description = 'Производитель THERMEX', name = 'THERMEX', в функции updateManufacturer() Файл скачивать либо с форума, либо с гитхаба. Тот что в шапке - не обновляется.
  14. Исправлены ошибки: 2016-05-04 [+] Доработана функция deleteLinkFeature() 2016-05-04 [!] Исправлена ошибка money_format() замен на $this->currency->format() 2016-05-04 [!] Исправлена ошибка Error: Column 'comment' cannot be null<br />Error No: 1048<br />INSERT INTO `oc_unit` (unit_id, name, number_code, rus_name1, eng_name1, rus_name2, eng_name2, unit_group_id, unit_type_id, visible, comment) VALUES(3, 'Дециметр', '005', 'дм', 'dm', 'ДМ', 'DMT', 1, 1, 1, NULL)
  15. Вот сегодня я целый день сидел над кодом дорабатывая в разных местах. Каждый день сижу его и делаю. Так что пишите что у кого ошибки или может кто помочь решит. Надо модификатор к шаблону сделать /catalog/view/theme/.../template/product/product.tpl Пример недоделанного шаблона product.tpl можно взять на гитхабе, характеристики в шаблоне доступны в многомерном массиве $features, там есть и остаток, цена А вот если у товара несколько характеристик, то в каталоге товара (/catalog/view/theme/.../template/product/category.tpl) цену показывать первой характеристики?
  16. Кстати подумал я тут а что если при установке модуля или в модуле вручную определить версию CMS, то в коде будет проще адаптировать, чтобы во время обмена не производить сложные проверки, их лучше выполнить один раз. Не так ли?
  17. Скачать / Купить дополнение Модуль обмена для opencart v2.3 по стандарту CommerceML Модуль пока находится в стадии тестирования. GitHub: https://github.com/Tesla-Chita/Exchange1cV2 Необходимо доработать обмен заказами Внимание разработчикам и программистам, нужна помощь в развитии модуля. Пишите мне на Viber +7-914-430-6000, отвечать буду по возможности быстро в период с 10:00 до 23:00 GMT+9 Изменения с прошлой версии 1.6 Добавлены сессии, при каждом удачном подключении создается сессия и хранится она пока не завершится обмен или не произойдет ошибка, сессия хранит данные о прошлом подключении Переработана загрузка данных, раньше остатки и цены загружались сразу в таблицы CMS, а теперь сначала они загружаются во временные таблицы а после загрузки всех файлов каталога происходит обновление остатков и цен Переработана таблица цен, цены в неё можно добавить только после загрузки настроек, модуль в режиме загрузки настроек загружает только часть данных из классификатора. Загрузка файлов теперь происходит в каталог определенный в настройках как DIR_UPLOAD + задается дополнительная директория установленная в настройках модуля Удален SEO Переработаны настройки, добавлена возможность сброса настроек Экспорт и удаление модуля можно сделать только из "админки" Изменен фильтр экспорта заказов Установка Настройках "Система->Настройки->МойМагазин->FTP" нужно все настроить и включить FTP Установить модуль через "Установка дополнений", при этом модуль автоматически установится и включится. Если будет ошибка что модуль не установлен, в меню расширений выключите модуль и заново включите. После включения модуль создает таблицы 1c_xxxxxx которые необходимы для работы модуля Зайти в сервисное меню и сбросить настройки и обновить страничку модуля Перевести модуль в режим загрузки настроек и произвести обмен, после удачного обмена обновите страничку модуля, появятся еще режимы Перевести режим работы модуля в "Загрузка данных", настроить раздел "Предложения" и произвести обмен При проблеме авторизации Если сайт работает на apache добавляем в файл .htaccess в корне сайта ниже строчек RewriteEngine On RewriteCond %{HTTP:Authorization} ^Basic.* RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] или RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] Для работы по HTTPS функцию для 1С нужно чуток доработать, вот кусок кода: Если НЕ ПараметрыПодключения.ЗащищенноеСоединение Тогда ssl = Неопределено; Иначе ssl = Новый ЗащищенноеСоединениеOpenSSL( Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); КонецЕсли; Соединение = Новый HTTPСоединение(ПараметрыПодключения.Сервер, ПараметрыПодключения.Порт, ПараметрыПодключения.Пользователь, ПараметрыПодключения.Пароль, ПараметрыПодключения.Прокси, ,ssl); Основные возможности: Загрузка товаров на сайт Двусторонний обмен заказами и статусами Ручная загрузка как отдельных файлов так и архива Ручная выгрузка и загрузка заказов Поддержка формата 1С Битрикс XML 2.09 и 2.10 Загрузка харакеристик товаров в опции (режим характеристика в одну опцию как в 1С). Поддержка порционной загрузки как файлов так и архивов, с возможностью ручного указания размера архива для 1С Расширенный фильтр IP адресов, можно указать подсеть, например "192.168.1.", тогда будет обмен работать со всеми компьютерами с адресами 192.168.1.ххх Товары: Первоначальная синхронизация по Ид, Артикулу, Наименованию или Штрихкоду Загрузка наименования из элемента <Наименование> или из реквизита <ПолноеНаименование> или можно указать свое название элемента. Загрузка неограниченное количество картинок к товару Загрузка картинок для характеристик из 1С, версия XML 2.08 из УНФ и других конфигураций которые передают картинки для характеристик Загрузка свойств в атрибуты Загрузка производителей из элемента "Изготовитель" или "Производитель", а также из свойства "Производитель" или "Изготовитель" или из реквизита "Производитель" Определить свойства в определенную группу, для этого в названии свойства в конце допишите название группы в скобках, например так: "Разрешение (Экран)", "Поверхность (Экран)", будет создана группа свойства "Экран" и в нем будут свойства "Разрешение" и "Поверхность". Запрет на создание новых товаров. Запрет на изменение описания Запрет на изменение категорий товара (можно построить свою структуру на сайте) Запрет на изменение производителя товара Запрет на изменение картинок товара Загрузка из свойств "Вес", "Ширина", "Высота", "Длина", "Модель", "Артикул" имеет приоритет Отключить товары которых нет в выгрузке (только при полной выгрузке) Отключить товар если остаток или цена равна нулю При выгрузке из торговой системы элемента с названием <Код>21413</Код> и при включенной опции синхронизация по кодам, модуль будет искать товар с ID указанному в элементе <Код>, если не найдет создаст с таким ID новый товар (так как полноценной переделки никто не делает, связи модуль все равно создает и корректно отрабатывает по указанным Ид) Отключать статус у новых товаров. Если не предполагается использовать налоги на сайте, отключите эту опцию в настройках чтобы не было ошибок при обмене либо настройте налоги в Вашей CMS. Категории: Заполнение родительских категорий Запрет загрузки групп из учетной системы Можно отключать статус у новых категорий Запрет на создание новых, но обновить существующие Загрузка картинок для категории из элемента <Картинка> (требуется доработка торговой системы). Загрузка сортировки для категории из элемента <Сортировка> (требуется доработка торговой системы). Загрузка свойств категорий (групп) "Картинка" и "Сортировка" Если указать в админке для категории картинку и сортировку, то при обмене они не изменятся, меняются только то, что выгружает 1С. Цены: Автозагрузка типов цен из XML (если не знаете как называется цена, оставьте включенной). При первом обмене цены в товар не будут загружены, необходимо зайти заново в модуль и настроить куда должны загружаться типы цен, записать настройки и выполнить повторно обмен). Загрузка цен по характеристикам, цена на характеристику считается от базовой. То есть надо установить цену в учетной системе на товар без характеристик, а цена с характеристикой будет записана в значение опции на сайте как разница между базовой и характеристикой. Конвертация валюты при загрузке по курсу валюты в opencart Загружать цены в акции или в скидки (с указанием от какого количества начинает действовать для всех товаров). Для характеристик (опций) скидки не действуют. Остатки: Отключение товара если остаток общий равен нулю Обнуление остатков товаров в категориях которые загружаются (будет в дальнейшем удалена опция и заменена на другую, пока рассматривается вариант) Заказы: Двусторонний обмен заказами в торговую систему и из торговой системы (при изменении заказа в 1С заказ будет обновлен на сайте, и наоборот при изменении заказа на сайте будет обновлен в 1С, при условии что заказ в состоянии "Не подтвержден") Двусторонний обмен статусами заказов (при изменении статуса в 1С будет присвое статус на сайте, соответствия статусов настраивается в обмене на стороне 1С) Отправка уведомления по email при смене статуса заказа Выгрузка покупателя как физическое или юридическое лицо в торговую систему, если заполнены поля "Организация". Прочее: Ведение лога в 3-х режимах для отладки ошибок. Опция очистки лога при каждом ручном обмене, удобно при отладке. Файл для английского языка в стадии переделки как только будет сделан русский. Подробнейшее описание каждой опции в настройках. В разделе ручной обработки выводит информацию о настройках PHP для загрузки файлов. В разделе ручной обработки можно загружать любые файлы стандарта Commerce ML, а также zip архивы с XML и картинками. Экспорт файла заказов в XML для ручной загрузки в торговую систему Форматы CommerceML (которые были протестированы) УНФ 1.6 версия CML 2.08 Добавил Kirillove Добавлено 03.05.2016 Категория Обмен данными Системные требования PHP 5.6-7.2 Метод активации Без активации Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
  18. Ссылка на модуль ВНИМАНИЕ! данный модуль находится в стадии разработки, используйте его на свой страх и риск. Данный модуль предназначен для обмена с сайтом opencart, ocstore, ocshop версий 2.x в формате CommerceML версий 2.04 и выше. Возможности: загрузка товаров загрузка картинок загрузка производителей из поля "Изготовитель" или из свойства товара "Производитель" загрузка остатков общих в таблицу product и по складам в таблицу product_quantity загрузка цены без характеристик в таблицу product и product_discount, а с характеристиками в таблицу product_price загрузка складов, добавлена таблица warehouse загрузка свойств товара, хранятся в таблице attribute загрузка характеристик (в разработке). выгружаются на сайт но в карточке товара не отображаются. подробный лог выгрузка заказов отправка письма при смене статуса заказа (не проверено)
  19. Проверьте права на запись в папку /image/import_files, а также в кэш картинок /image/cache, заливали через FTP или через хостинг? Отправлено с моего Blade S6 Lite через Tapatalk
  20. У Вас 1С не используется? Все заказы клиентов будут обрабатываться только через сайт? Может из файла загрузить в 1С а 1С уже выгрузит на сайт.
×
×
  • Створити...

Important Information

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