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

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


Recommended Posts

В 08.03.2017 в 20:56, wkKOC сказал:

под OCStore 2.3 будет работать?

Сначала доделаю 1.6.3 затем под 2.3 начну

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

модуль 1.6.2.b28

Розница 2.2

OpenCart 2.1.0.2

 

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

При этом на странице товара на сайте всегда "Наличие: нет в наличии", несмотря на то, что специально выгружал товар в котором по всем характеристикам есть оприходование. Сразу активна одна из опций, что очень хорошо.

Попробовал добавить товар вручную на сайте с опциями/характеристиками. Добавил товар и пару опций, задал товару и опциям количества. На сайте на странице товара "Наличие: Есть в наличии", НО!!! - в верхней части сайта предупреждения

Notice: Undefined offset: 11 in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450
Warning: Invalid argument supplied for foreach() in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450 

 

Естественно, предупреждение повторяется по количеству опций, заведенных для товара, созданного вручную, с разными значениями Undefined offset. Ни одна опция автоматически не выбрана на странице товара, созданного вручную

Посмотрел код, предупреждения относятся к блоку 

foreach ($product_option_values[$option_value['product_option_value_id']] as $value)

 

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


30 минут назад, art3mind сказал:

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

 

Количество в сам товар попадает = количеству последней опции товара

Например, Если Товар1 имеет 3 характеристики в 1С и по ним количества:

-Характеристика 1 - 10 шт

- Характеристика 2 - 5 шт

- Характеристика 3 - 7 шт

То в товар на сайт попадет Товар1 с количеством 7 шт. При этом в опциях товара с количеством все будет в норме.

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


Сейчас почистил сайт, заново сделал выгрузку из 1С. У выгруженного из 1С товара убрал все опции. И на странице товара сразу появилось "Наличие: Есть в наличии".

После этого добавил две опции для этого товара и опять получил те же самые ошибки

Notice: Undefined offset: 12 in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450
Warning: Invalid argument supplied for foreach() in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450

 

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


 

Добрый день. 

У заказчика стоит 1С:Предприятие 8.3 (8.3.8.1652) Конфигурация Розница, редакция 2.2 (2.2.4.33) 


На сайте движок ostore 2.3.0.2.1 

Будет ли работать ваш модуль ?  Если не будет под эту версию ostore, тогда может имеет смысл откатить движок сайта к более ранней версии ostore( товара еще на нем нет) ?

Загружаются ли с сайта в 1С подробные данные о покупателе/заказчике, информация о скидках для него ? 

Спасибо.

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


Сейчас почистил сайт, заново сделал выгрузку из 1С. У выгруженного из 1С товара убрал все опции. И на странице товара сразу появилось "Наличие: Есть в наличии".
После этого добавил две опции для этого товара и опять получил те же самые ошибки
Notice: Undefined offset: 12 in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450Warning: Invalid argument supplied for foreach() in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450

 


С тестового сайта возьмите последнюю версию модуля и проверьте на ней

Отправлено с моего Power Five Evo через Tapatalk

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

 
Добрый день. 

У заказчика стоит 1С:Предприятие 8.3 (8.3.8.1652) Конфигурация Розница, редакция 2.2 (2.2.4.33) 

На сайте движок ostore 2.3.0.2.1 

Будет ли работать ваш модуль ?  Если не будет под эту версию ostore, тогда может имеет смысл откатить движок сайта к более ранней версии ostore( товара еще на нем нет) ?

Загружаются ли с сайта в 1С подробные данные о покупателе/заказчике, информация о скидках для него ? 

Спасибо.

Для 2.1 пока только будет работать, 2.3 в проекте

Отправлено с моего Power Five Evo через Tapatalk

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

Добрый день. Стоит чистая opencart 2.1.0.2, поставили ваш последний модуль.

Пытаемся подружить с 1С:Предприятие 8.3 (8.3.8.2322), Управление торговлей, редакция 11.2 (11.2.3.202)

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

В логах пишется:
2017-03-15 10:23:19 - PHP_AUTH_USER: 1
2017-03-15 10:23:19 - PHP_AUTH_PW: 
2017-03-15 10:23:19 - Exchange status=1
2017-03-15 10:23:19 - PHP_AUTH_USER: 1
2017-03-15 10:23:19 - PHP_AUTH_PW: 
2017-03-15 10:23:19 - 1.689 Mb | 0047 | [ECHO] failure
2017-03-15 10:23:19 - 1.689 Mb | 0050 | [ECHO] Empty file v8_69F9_4ac.zip

 

На сервер файл из 1С приходит http://joxi.ru/52aDkLI4vBQvm0 в файле нужный xml с данными и картинками, но сайт его не обрабатывает.

В чем может быть проблема и как ее решить?

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


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

С тестового сайта возьмите последнюю версию модуля и проверьте на ней

Взял, проверил. Всё корректно выгрузилось! Спасибо!

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


15 часов назад, leoprohorov сказал:

Будет ли работать ваш модуль ?  Если не будет под эту версию ostore, тогда может имеет смысл откатить движок сайта к более ранней версии ostore( товара еще на нем нет) ?

Если товара еще нет - то да, надо откатить на ocStore 2.1.0.2.1

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


2 часа назад, wkKOC сказал:

как долго ждать?

Мне кажется, что явно не раньше появления версии 1.6.3

Автор об этом тоже писал

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


Добрый день.

 

Установил модуль обмена, вставал без ошибок, но вот запустить его так и не смог, появилось множество ошибок.

Скрины прикладываю. 

Кто подскажет в чем причина?

Кто может помочь с настройкой(само собой за плюшки какие-нибудь)?

 

 

 

screen1c.png

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


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

Кто подскажет в чем причина?

Надо Вам язык Русский добавить в OpenCart и проблема исчезнет

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


с ошибками предыдущими вроде разобрался...

 

Теперь пытаюсь связать саму 1с с сайтом, при настройке обмена в 1с, пишет следующее: 

Не удалось подключиться к WEB - сайту: Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
 

Как это вылечить?

Спасибо

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


ко всему этому появилась ошибка на странице товара

 

в указанной файле код обмен с 1с:

Цитата

                        // +++ TESLA-CHITA
                        $class = "";
                        foreach ($product_option_values[$option_value['product_option_value_id']] as $value) {
                            if (empty($class)) {
                                $class = $value;
                            } else {
                                $class .= " " . $value;
                            }
                        }
                        // --- TESLA-CHITA


                        $product_option_value_data[] = array(
                            'product_option_value_id' => $option_value['product_option_value_id'],
                            // +++ TESLA-CHITA
                            'price_prefix'            => $option_value['price_prefix'],
                            'class'                   => $class,
                            // --- TESLA-CHITA
                            'option_value_id'         => $option_value['option_value_id'],
                            'name'                    => $option_value['name'],
                            'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
                            'price'                   => $price,
                            'price_prefix'            => $option_value['price_prefix']
                        );
                    }
                }
 

 

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

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

a8599b8d8b08d5fabfc3fcdd9ac7e978.png

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


В первую очередь, хочу поблагодарить разработчика данного модуля за его огромный труд!

Установил на версию опенкарт  2.1.0.1.10. 1С 8.3, УТ 11.1

Разбираюсь уже около 2 недель, потихоньку все настроил. В последнее версии была такая же проблема, которую указывали недавно: в опциях неправильно бралось количество товара. Скачал модуль с тестового сайта (1.6.3.b1), вроде сначала все норм было, но потом, как заново почистил все товары, при обмене количество и цены не работают, количество 0, цена 0.  Попробовал несколько раз установить, но проблеме не исчезла.

И еще вопрос, с которым не разобрался пока до конца, как сделать так, чтобы с 1с попадал в опенкарт "Производитель"? Заранее спасибо.

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


8 часов назад, elnarych1 сказал:

при обмене количество и цены не работают, количество 0, цена 0

Сделайте выгрузку не в OpenCart, а в папку. Посмотрите что вам из 1С выгружает в количествах.

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


Привет, реализовываю некоторый упрощенный механизм, суть его такая.

 

в 1С цены внесены за упаковки. 

В 1С есть вторая единица измерения, и у нее коэффициент. 

Те условно, если у нас упаковка 5 л, то вторая единица будет 1 л, и коэфициент 0,2. 

В карточке товара я вывел поле UPC - туда пишу основную единицу измерения (упаковку)

а также вывел поле ненужно ISBN, предварительно в БД сделал его числовым. 

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

нашел модуль, разбираюсь но все голову сломал.

 

Беру функцию 

 

/**
     * Загружает все цены только в одной валюте
     */
    private function parsePrice($xml, $offers_pack, $data, &$error) {

 

Добавил код 
                    if ($data_price['price'] == 0){
                        $data_price['price_ed']        = (($data_price['price'])/((float)$price->Коэффициент);
                        } else {
                    $data_price['price_ed']=0;

 

Теперь вопрос, как мне данные price_ed - записать в БД в поле Isbn 

 

Начал копать эту функцию, но так и не разобрался. 

/**
     * Обновляет основную цену в товаре
     */
    private function setPrice(&$data) {

 

добавил в нее 


                $data['price_ed'] = $price['price_ed'];

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


Довольно порочная практика приспосабливать дефолтные поля под личные, отличные от предполагаемых нужды.

Приводит в итоге к несовместимости. Вы их не используете и считаете по этому не нужными, а кто-то использует по прямому назначению.

Типы данных в полях БД меняете, что тоже не есть хорошо. Другие модули, обращающиеся к этим данным, перестанут быть работоспособными.

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


В 21.03.2017 в 18:02, IronMann сказал:

Довольно порочная практика приспосабливать дефолтные поля под личные, отличные от предполагаемых нужды.

Приводит в итоге к несовместимости. Вы их не используете и считаете по этому не нужными, а кто-то использует по прямому назначению.

Типы данных в полях БД меняете, что тоже не есть хорошо. Другие модули, обращающиеся к этим данным, перестанут быть работоспособными.

Полностью с Вами согласен, это бред, но иногда, когда кривые руки, по другому не как, за меня не кто не напишет по красивому,поэтому приходится делать через одно место, помощи просил пару раз, но был проигнорирован. 

 

Вот сейчас трабла, нужно выгружать цены по характеристикам, но они не выгружаются, думаю обходной способ

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


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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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