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

Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]


Recommended Posts

Последняя версия модуля, ocStore 2.1.0.2.1 

 

В 1С цены в евро, конвертирование в грн не работает. Как вообще эта функция работает? Курс берется непосредственно с opencart? или с базы 1С?

Надіслати
Поділитися на інших сайтах


Добрый день!

После установки модуля, точнее после включения модификатора товар перестает добавляться в корзину. Появляется ошибка "Internal Server error".

При выключении модификатора работа восстанавливается.

В чем может быть проблема? Может кто сталкивался?

Opencart 2.3.0.2

opencart2.3-exchange1c_1.6.3.12.ocmod

Надіслати
Поділитися на інших сайтах


32 минуты назад, Dimon531 сказал:

Добрый день!

После установки модуля, точнее после включения модификатора товар перестает добавляться в корзину. Появляется ошибка "Internal Server error".

При выключении модификатора работа восстанавливается.

В чем может быть проблема? Может кто сталкивался?

Opencart 2.3.0.2

opencart2.3-exchange1c_1.6.3.12.ocmod

Я решил эту  проблему удалив из окмода это <operation>
            <search><![CDATA[$this->cart->add($this->request->post['product_id'], $quantity, $option, $recurring_id);]]></search>
            <add position="replace"><![CDATA[$this->cart->add($this->request->post['product_id'], $quantity, $option, $recurring_id, $this->request->post['unit_id']);]]></add>
        </operation>

  • +1 1
Надіслати
Поділитися на інших сайтах


Подскажите пожалуйста чайнику - какие настройки задать модулю чтоб при выгрузке из 1с обновлялись существующие товары (цель выгрузки - актуализация цены и остатков) а не создавались новые с таким же именем, кодом товара, артикулом и т.д. Причем в данный момент наименование, код товара, артикул - идентичные.

Змінено користувачем TaiGeddar
Надіслати
Поділитися на інших сайтах


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

Я решил эту  проблему удалив из окмода это <operation>
            <search><![CDATA[$this->cart->add($this->request->post['product_id'], $quantity, $option, $recurring_id);]]></search>
            <add position="replace"><![CDATA[$this->cart->add($this->request->post['product_id'], $quantity, $option, $recurring_id, $this->request->post['unit_id']);]]></add>
        </operation>

Не помогло к сожалению...

Надіслати
Поділитися на інших сайтах


10 часов назад, TaiGeddar сказал:

Подскажите пожалуйста чайнику - какие настройки задать модулю чтоб при выгрузке из 1с обновлялись существующие товары (цель выгрузки - актуализация цены и остатков) а не создавались новые с таким же именем, кодом товара, артикулом и т.д. Причем в данный момент наименование, код товара, артикул - идентичные.

Поставить синхронизацию по названию(синхронизировать), потом по guid

Надіслати
Поділитися на інших сайтах


В 09.08.2017 в 00:54, ramzes6961 сказал:

Здравствуйте есть пару вопросов.

1)Проблема, поставил на опенкарт 2.3.0.2 (rs.5) синхронизация с УНФ 1.6 проходит успешно модуль 1.6.3.12_oc2.3 а вот при добавлении товара в корзину куча ошибок, скрин прилагаюScreenshot_2.png.17a2e6a3cc51b37bf74f3922c9a51dc6.png

Решил проблему удалением из окмод файла следующий код,

<operation>
            <search><![CDATA[$this->cart->add($this->request->post['product_id'], $quantity, $option, $recurring_id);]]></search>
            <add position="replace"><![CDATA[$this->cart->add($this->request->post['product_id'], $quantity, $option, $recurring_id, $this->request->post['unit_id']);]]></add>
        </operation>

Сихронизация вроде проходит нормально...За что отвечает этот кусочек?

2) В настройках модуля ставлю опции чтоб были в виде флажка, но после синхронизации они в админке меняются на список, и пока ручками в админке не выставишь опции по умолчанию флажок их не видно...и так при каждой синхронизации.как это побороть?

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

Надіслати
Поділитися на інших сайтах

21 час назад, n3bo сказал:

Поставить синхронизацию по названию(синхронизировать), потом по guid

Можно потом не менять, все равно модуль сначала ищет по guid а потом по полям которые выбраны дополнительно.

Надіслати
Поділитися на інших сайтах

В 09.08.2017 в 01:51, mamont сказал:

Здравствуйте. 1.6.2.b13 на Версия ocStore 2.1.0.2.1 1с  комплексная автоматизация все работает.

Как обновиться правильно на 1.6.3.11? Обновился на тестовом сайте, интерфейс изменился, номер версии не изменился, Авторизация не работает, в журнале ошибок нет.

В htaccess добавил RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

1с пишет <h1>������ � ������������� �������� ��������</h1>
                    ��������� �������, �� ������� �������� ��� ������:
                    <ul>
                        <li><strong>������ ��������� ������ ���������� �����</strong><br />
                        ���������� ��������� � ���������� ����� � ������������ � ��� � �������������� ������� � ������������ ��� ����������</li><br />
                        <li><strong>�������� ������������ ������������ �������</strong><br />
                        ���������� ���������� � ����� �����.</li><br />
                    </ul>
                    <br />
                    <a href="/">������� �� ������� ��������</a></t : Ошибка работы с Интернет:  доступ запрещен (403) 

 

Перед строчками, которые Вы добавили в .htaccess должна быть раскомментарена строка: RewriteEngine On.

Надіслати
Поділитися на інших сайтах

В 09.08.2017 в 02:24, unfiii сказал:

Последняя версия модуля, ocStore 2.1.0.2.1 

 

В 1С цены в евро, конвертирование в грн не работает. Как вообще эта функция работает? Курс берется непосредственно с opencart? или с базы 1С?

Конвертацию временно отключил в 1.6.3 версии.

1С вообще курс не передает в старых базах, в новых еще не копался, я делал пересчет по внутреннему курсу opencart. Но плотно с валютами не занимался. планирую в 1.6.4 это реализовать в будущем

Надіслати
Поділитися на інших сайтах

1 час назад, Kirillove сказал:

Конвертацию временно отключил в 1.6.3 версии.

1С вообще курс не передает в старых базах, в новых еще не копался, я делал пересчет по внутреннему курсу opencart. Но плотно с валютами не занимался. планирую в 1.6.4 это реализовать в будущем

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

 

Еще ошибка при обмене заказами. Что означает Ошибка мутабельных значений?

Змінено користувачем unfiii
Надіслати
Поділитися на інших сайтах


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

Конвертацию временно отключил в 1.6.3 версии.

1С вообще курс не передает в старых базах, в новых еще не копался, я делал пересчет по внутреннему курсу opencart. Но плотно с валютами не занимался. планирую в 1.6.4 это реализовать в будущем

1С качает актуальный курс прямо из банковских серверов. Пока выхожу из положения тем, что устанавливаю цены сперва в 1С, а потом закачиваю на сайт, фильтруя товары по наличию розничной цены. Благо розница вся в рублях. Но закупка из-за бугра идёт в валюте, и закупочные цены соответствующие.

В вордпрессном модуле woocommerce есть приложение для онлайн-конвертации, там загружаешь товары на сайт, скажем, в евро, а приложение автоматом конвертирует цены в рубли по текущему курсу. Вот как бы так сделать здесь?

Надіслати
Поділитися на інших сайтах


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

а приложение автоматом конвертирует цены в рубли по текущему курсу. Вот как бы так сделать здесь?

А почему бы так не сделать при выгрузке из 1с? После получения среза последних цены товара,если цена в валюте, то перевести по курсу(курс в том же 1с обновляется автоматом) в рубли и потом уже рублевую цену записывать в XML. Так же проще, чем доставлять модули на сайт.. ИМХО

Надіслати
Поділитися на інших сайтах


В 09.08.2017 в 23:32, n3bo сказал:

Поставить синхронизацию по названию(синхронизировать), потом по guid

вариант синхронизации по названию в моем случае не подойдет, т.к. есть товары имеющие идентичное название (по ГОСТу) но разные артикулы..

но в общем проблему уже решил отключением во вкладке "общие" синхронизации по кодам и выставив во вкладке "товары" - "искать по "Артикул"

 

Надіслати
Поділитися на інших сайтах


1 час назад, uvers сказал:

А почему бы так не сделать при выгрузке из 1с? После получения среза последних цены товара,если цена в валюте, то перевести по курсу(курс в том же 1с обновляется автоматом) в рубли и потом уже рублевую цену записывать в XML. Так же проще, чем доставлять модули на сайт.. ИМХО

Именно так я сейчас и делаю. Но фишка в том, что тогда актуальная цена на сайте хранится в рублях. При изменении курса каждый раз делать обновы на сайте как-то стремновато. Лучше закачать сразу на импортные товары цены в тех же еврах, и чтобы модуль сам брал актуальный курс, скажем, с сервака ЦБ, автоматом конвертируя в рубли.

Надіслати
Поділитися на інших сайтах


8 минут назад, PRScreen сказал:

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

Если цены(в зависимости от курса) обновлять отдельно на сайте(отдельный модуль) и отдельно в 1с, то существует вероятность, получить разную цену. Например, курс в базе обновился, а на сайте еще нет. Криминала конечно нет, но как то не АЙС! ИМХО...  

Надіслати
Поділитися на інших сайтах


17 минут назад, uvers сказал:

Если цены(в зависимости от курса) обновлять отдельно на сайте(отдельный модуль) и отдельно в 1с, то существует вероятность, получить разную цену. Например, курс в базе обновился, а на сайте еще нет. Криминала конечно нет, но как то не АЙС! ИМХО...  

Так можно настроить курс на сайте, а в 1С не морочиться каждый раз с новым Ценообразованием

Надіслати
Поділитися на інших сайтах


В 11.08.2017 в 15:07, PRScreen сказал:

1С качает актуальный курс прямо из банковских серверов. Пока выхожу из положения тем, что устанавливаю цены сперва в 1С, а потом закачиваю на сайт, фильтруя товары по наличию розничной цены. Благо розница вся в рублях. Но закупка из-за бугра идёт в валюте, и закупочные цены соответствующие.

В вордпрессном модуле woocommerce есть приложение для онлайн-конвертации, там загружаешь товары на сайт, скажем, в евро, а приложение автоматом конвертирует цены в рубли по текущему курсу. Вот как бы так сделать здесь?

Ну так вообще-то и надо, ставить цены для сайта в 1С.

Надіслати
Поділитися на інших сайтах

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

Ну так вообще-то и надо, ставить цены для сайта в 1С.

Не подскажите почему не проходит обмен заказами?

 

Постоянно пишет ошибку: "Проверка мутабельных значений на заполненность не поддерживается"

Надіслати
Поділитися на інших сайтах


Никто не сталкивался?

 

Есть приход товара на склад с его свойствами, в результате получаем правильное число позиций в админке, но в опциях ничего не загружается. Там стоит для атрибутов количество 0, цена 0. 

 

В файле выгрузки в заказах есть количество на складе 1 напротив всех опций данной позиции, а также стоимость опции позиции.

 

Как исправить это?

Надіслати
Поділитися на інших сайтах


1 час назад, uvers сказал:

Из какой конфигурации выгружаете?

1c 8.3 управление торговлей 10.3

 

Вот лог выгрузки товара https://pastebin.com/azK7dT41

 

Заходим в товар, потом в опции, напротив каждой опции стоит 0 и цена 0.

Надіслати
Поділитися на інших сайтах


Попробуйте выгрузить не на сайт, а в файл(одну позицию) и посмотрите что там выгружается. И режим выгрузки ставьте полный, а не изменения. Так будет понятнее на каком этапе получается ни то, что ожидаете. И посмотрите журнал регистраций в 1с. Какую ошибку возвращает сервер в 1с

Змінено користувачем uvers
Надіслати
Поділитися на інших сайтах


  • dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка]

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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