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

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


Recommended Posts

В 27.11.2019 в 08:20, Kirillove сказал:

Вам нужны единицы измерения в товаре?
У одного товара нужны несколько единиц измерений?

Ответите на вопросы, дам совет

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

 

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


Господа, несколько страниц одних и тех же вопросов. Я уже и расписывал ошибки, и давал решения, и даже вроде готовые рабочие перелопаченные файлы закидывал. Может быть, удосужитесь прочитать тему, хотя бы на несколько страниц назад?

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


  • 3 weeks later...

Если папку admin переименовал в admin2018 , может из-за этого не обновлять с 1С на сайт ?  Все остальные сайты обновляет .

 

Opencart 2.3

Version 1.6.4.7

При переходе http://сайт/export/exchange1c.php - Страница недоступна  HTTP ERROR 500

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


В 05.12.2019 в 02:59, mapstr85 сказал:

 

если мы хотим из 1с выгрузить просто цены, без обновления названий товаров. Как это можно сделать не знаете?

Цены в offers выгружаются с привязкой к Ид товарам, то есть у вас должны быть заполнены связи product_id = Ид в таблице product_to_1c.

Иначе никак...

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

В 05.12.2019 в 13:36, Megazoid сказал:

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

У меня вот так настроено, потому-как выгружает только по статусам.

А чтобы период не обновлялся нужно в коде поправить больше никак.

image.thumb.png.287f74b92097a783e77f95af2595b3ba.png

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

В 12.05.2018 в 05:00, Kirillove сказал:

Отправьте мне на почту. а также скрин части таблицы, у меня так вот.

 

image.thumb.png.c78c37eda46cc2ea30cd54060db0948e.png

а вот кстати у меня теперь тоже так(взмахнул напильником, прикрутил к 1.6.4.7 единицы измерения из более старой версии), и в глаза бросилось несоответствие краткого наименования (name) с числовым кодом и полным названием единицы. чудится мне, что всё из-за того, что в offers  у меня <БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE"> --нет краткого наименования и parseProductUnit берёт дефолтные "штуки" и потом начинается неразбериха. решения пока не придумал--то ли довольствоваться полным названием единицы, то ли из таблицы к полному подтягивать  краткое.

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


Вопрос к вебмастерам.

В моем модуле строковые значения наименования товаров, производителей, атрибутов проходят через htmlspecialchars(), а вот если на сайте модули поиска есть они как делают htmlspecialchars_decode() ?

Если в базу записать значение 2.5" как 2.5\" или 2.5&quot;

Вроде как если записать 2.5\" то на сайте так и отображается, а второй вариант - нормально.

Поделитесь своим мнением, спасибо

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

В 08.01.2020 в 22:00, stalker20 сказал:

а вот кстати у меня теперь тоже так(взмахнул напильником, прикрутил к 1.6.4.7 единицы измерения из более старой версии), и в глаза бросилось несоответствие краткого наименования (name) с числовым кодом и полным названием единицы. чудится мне, что всё из-за того, что в offers  у меня <БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE"> --нет краткого наименования и parseProductUnit берёт дефолтные "штуки" и потом начинается неразбериха. решения пока не придумал--то ли довольствоваться полным названием единицы, то ли из таблицы к полному подтягивать  краткое.

Я делал поиск по коду, загружал в базу классификатор... а сейчас у меня единицу ищет по коду, в таблице есть полное наименование и короткое, короткое будет загружено если есть атрибут "Наименование", например "шт", если оно не загружается это поле можно вручную вбить и при последующих обменах оно будет затираться.

Короткое наименование нужно для отображения остатка, например, в наличии 7 шт, 7 пар, 7 кор.

Единицы подгружаются во время чтения import.xml в теге "Классификатор"

<ЕдиницыИзмерения>
	<ЕдиницаИзмерения>
		<Код>796</Код>
		<НаименованиеПолное>Штука</НаименованиеПолное>
		<МеждународноеСокращение>PCE</МеждународноеСокращение>
	</ЕдиницаИзмерения>
</ЕдиницыИзмерения>

Как видим короткого нет, оно будет пустым, по идее его можно взять из классификатора по коду, если правильно код забит в 1С.

 

Таблица с классификатором была у меня в ранних версиях в модуле, то есть создавались таблицы во время установки модуля

 

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

@Kirillove  , поделитесь пожалуйста информацией о новой версии программы , какие проблемы сейчас решаете , когда ожидается выпуск ? Может можно стать бета тестером ? 

Спасибо .

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


Добрый день! всю голову сломал уже, не идет автоматический импорт из 1с, вручную теже самые файлы принимаются без проблем (не удалял файлы после выгрузки и их же вручную пробовал загружать, в ручном режиме принимаются отлично)

лог:

2020-01-10 15:19:05 - 2281C POST_MAX_SIZE: 268435456
2020-01-10 15:19:05 - 2031C PHP Version: 50636
2020-01-10 15:19:05 - 2032C client_max_body_size: 
2020-01-10 15:19:05 - 1961C:
2020-01-10 15:19:05 - Array
(
    [0] => zip=no
    [1] => file_limit=268435456
    [error] => 
)

2020-01-10 15:19:05 - 1962C Mode Catalog Init
2020-01-10 15:19:05 - 1963C:
2020-01-10 15:19:05 - Array
(
    [0] => zip=no
    [1] => file_limit=268435456
    [error] => 
)

2020-01-10 15:19:05 - 2342C upload file: /var/www/u0608047/data/www/сайт.ru/system/storage/cache/exchange1c/import0_1.xml
2020-01-10 15:19:05 - 2350C file size: 219768
2020-01-10 15:19:05 - 0042C success
2020-01-10 15:19:05 - 0045C Successfully import catalog 
2020-01-10 15:19:08 - 2281C POST_MAX_SIZE: 268435456
2020-01-10 15:19:08 - 2031C PHP Version: 50636
2020-01-10 15:19:08 - 2032C client_max_body_size: 
2020-01-10 15:19:08 - 1961C:
2020-01-10 15:19:08 - Array
(
    [0] => zip=no
    [1] => file_limit=268435456
    [error] => 
)

2020-01-10 15:19:08 - 1962C Mode Catalog Init
2020-01-10 15:19:08 - 1963C:
2020-01-10 15:19:08 - Array
(
    [0] => zip=no
    [1] => file_limit=268435456
    [error] => 
)

2020-01-10 15:19:08 - 2342C upload file: /var/www/u0608047/data/www/сайт.ru/system/storage/cache/exchange1c/offers0_1.xml
2020-01-10 15:19:08 - 2350C file size: 161575
2020-01-10 15:19:08 - 0042C success
2020-01-10 15:19:08 - 0045C Successfully import catalog 

 

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


В 31.12.2019 в 01:09, Kirillove сказал:

У меня вот так настроено, потому-как выгружает только по статусам.

А чтобы период не обновлялся нужно в коде поправить больше никак.

image.thumb.png.287f74b92097a783e77f95af2595b3ba.png

Как в коде поправить период выгрузки??? из админки всерано после сохранение сбрасывает на предидущий

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


В 10.01.2020 в 15:55, gsl сказал:

Добрый день! всю голову сломал уже, не идет автоматический импорт из 1с, вручную теже самые файлы принимаются без проблем (не удалял файлы после выгрузки и их же вручную пробовал загружать, в ручном режиме принимаются отлично)

лог:

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

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

попался на глаза вот такой фрагмент:

2020-01-09 6:24:22 - 2906C upload file: /home/блаблаблабла/public_html/image/import_files/81/8120f223b3e211e78ca80cc47a0c0685_2bc0a7101a6011ea9a23ac1f6b2675fb.jpg
2020-01-09 6:24:22 - 2914C file size: 0
2020-01-09 6:24:22 - 0049C failure
2020-01-09 6:24:22 - 0052C modeFile(): Error create file

короче, попалась картинка в товаре какая-то не совсем картинистая. обработка import0_1.xml на этом заканчивалась вылетом, файл предложений обрабатывался и не находил в каталоге товаров в виду их отсутствия. после удаления картинки в эске всё заработало. что за файл и почему не смог обработаться ещё не искал.

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


1 hour ago, stalker20 said:

короче, попалась картинка в товаре какая-то не совсем картинистая. обработка import0_1.xml на этом заканчивалась вылетом, файл предложений обрабатывался и не находил в каталоге товаров в виду их отсутствия. после удаления картинки в эске всё заработало. что за файл и почему не смог обработаться ещё не искал.

 

Спасибо, но похоже не та причина, картинки вообще не гружу, только XML файлы идут( получается что ни import ни offers не обрабатываются при автоматическом обмене

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


16 часов назад, gsl сказал:

 

Спасибо, но похоже не та причина, картинки вообще не гружу, только XML файлы идут( получается что ни import ни offers не обрабатываются при автоматическом обмене

в любом случае есть смысл посмотреть журнал ошибок в режиме отладки. там будет более-менее видно до какого момента import обрабатывается корректно, и на каком шаге вылетает. offers и не обработается, если import не обработался--ему некуда парсить предложения, если товаров в каталоге нет. точнее он-то обработается, но мы этого не увидим, только в логе будут сплошные "Товар не найден по Ид 13481320-a159-11e8-88f5-ac1f6b2675fb, предложение пропущено."

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


В 09.01.2020 в 17:32, Kirillove сказал:

Как видим короткого нет, оно будет пустым, по идее его можно взять из классификатора по коду, если правильно код забит в 1С.

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

в связи с этим--а зачем мне работать с таблицей unit_to_1c, если проще прямо в таблицу product заносить number_code, а потом уже из таблицы классификатора выбирать нужные поля. ошибаюсь или в моём случае это адекватное решение?

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


20 часов назад, stalker20 сказал:

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

в связи с этим--а зачем мне работать с таблицей unit_to_1c, если проще прямо в таблицу product заносить number_code, а потом уже из таблицы классификатора выбирать нужные поля. ошибаюсь или в моём случае это адекватное решение?

сам спросил, сам подумал, сам решил. чтобы не отходить от оригинала, в модели поправил метод addUnit (парсинг единиц позаимствовал в 1.6.4.5 в исходниках )

заменил

			$query = $this->query("SELECT `code`, `name` FROM `" . DB_PREFIX . "unit` WHERE `rus_name1` = '" . $this->db->escape($data['name']) . "'");
			if ($query->num_rows) {
				$code		= $query->row['code'];
				$full_name	= $query->row['name'];
			}

на 

			$query = $this->query("SELECT `number_code`, `rus_name1` FROM `" . DB_PREFIX . "unit` WHERE `name` = '" . $this->db->escape($data['full_name']) . "'");
			if ($query->num_rows) {
				$name = $query->row['rus_name1'];
				$code		= $query->row['number_code'];
			
			}

теперь unit_to_1c заполняется тем чем надо. ну а в карточку товара(или куда там захочется) это вывести уже дело техники.

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


В 11.03.2018 в 12:51, MarinaM сказал:

Спасибо! Вопрос уже решен ))

Здравствуйте можете подсказать как решили

Что бы не отображались товары с нулевой ценой и количеством

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


В 12.01.2020 в 04:32, mitandaster сказал:

Добрый день

 где найти журнал, в котором описана ошибка ставок??

Спасибо!

 

 

2020-01-11_22-25-46.png.416130a24cc45eb371c963e9d32c12d5.png

 

 

 

В налогах добавьте ставку со значением "НДС 18%"

image.png.fa0e41bc4d8384221cfa248bed0066f9.png

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

В 08.01.2020 в 02:17, Ordalion сказал:

Добрый день. А что касается 1С:БизнесСтарт, это которая в облаке находится. Такую можно синхронизировать с сайтом?

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

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

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

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

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

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

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

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

Вхід

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

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

Important Information

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