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

indaled72

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

    57
  • З нами

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

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

  1. \admin\model\extension\exchange1c.php найдите функцию private function parseProducts($xml) { и замените // АРТИКУЛ $data['sku'] = $product->Артикул ? htmlspecialchars(trim((string)$product->Артикул)) : ""; на // АРТИКУЛ $data['model'] = $product->Артикул ? htmlspecialchars(trim((string)$product->Артикул)) : ""; в таком случае нужно убрать или заменить на sku функцию отвечающую за запись модели (Если она у вас есть) // МОДЕЛЬ if ($product->Модель) { $data['model'] = htmlspecialchars(trim((string)$product->Модель)); }
  2. со вторым однозначно проблема в хостинге, описание и лечение здесь: https://www.templatemonster.com/help/ru/oscommerce-troubleshooter-fatal-error-call-to-undefined-function-mb_substr.html Возможно вы опенкарт не устанавливали, а перенесли на хостинг обычном копированием?
  3. В функции private function parseClassifier($xml) Условие никогда не будет выполнено, тк по умолчанию FULL_IMPORT = false, а обновится это значение позже. // Удалим старые категории, которых нет в файле, если полная выгрузка if ($this->FULL_IMPORT) { А это значит старые категории не удалятся. У кого то эта функция работает или это баг?
  4. У меня есть проблема. Модуль после выгрузки включает абсолютно все категории. Не смотря на опцию "отключать пустые" Отключить пустые: Да После загрузки каталога будет выполнена проверка категорий, пустые будут отключены // Включение не пустых категорий $count_enable = $this->enableCategoriesEmpty(); $this->log("Включено не пустых категорий: " . $count_enable);
  5. Посмотрите в логах ошибку, возможно скрипту PHP не хватает памяти. Эта настраивается сервером, а не модулем. Обычно хостинг дает максимум 128мб. Я для 8000 товаров поставил 1500мб памяти для обработки скрипта. Это возможно только на выделенных серверах.
  6. В настройках "Цены" смотрели это поле? Пропускать нулевые цены: Да Нет Если загружаемая цена из торговой системы будет нулевая, то цена не будет записана в товар. Например, старая цена была 100, а новая 0, то цена товара останется 100.
  7. Добрый день, кто как настраивал выгрузку заказов? У меня выгружаются все заказы, даже те которые есть в бд, но нет в заказах в админке. Не обновляется дата последней выгрузки. Заказы не отправляются в 1с но не записываются.
  8. Не понятно, сейчас все работает ) Работал только с товарами
  9. О вот еще что. У меня на некоторых страницах он работает, http://четыре-цилиндра.рф/index.php?route=product/category&path=18351_18376 а на некоторых нет http://четыре-цилиндра.рф/index.php?route=product/category&path=18351_18367 Обратил внимание там где не работает не везде есть артикул и производитель
  10. Покупался с другого аккаунта. Кажется с "indaled". Для сайта http://четыре-цилиндра.рф/ В схемы модуль добавлен. Этот модуль был установлен последним. Последнее что делал это менял версии php на 7 и загружал новые товары Сейчас php5.6 Как можно отловить ошибку? Какая функция передает контроллеру значения data['filtres'] ? Если в контроллере скопировать в data['filtres'] значения из $settings, то модуль появляется на странице, но выскакивают другие ошибки.
  11. Добрый день, фильтр работал се замечательно, но с 01.02.2019 перестал включаться фильтр, не могу найти в чем проблема, обнаружил только то что в view не передаются необходимые переменные. Например data['filtres']/ А можно мне тоже версию для php 7?
  12. Модуль не выключает категории в которых нет товаров. В настройках включил опцию: Отключить пустые: Да Проверил логи. Модуль сначала их выключает, а потом их же и включает
  13. Виталий, добрый день. CML 2.04 Моя версия модуля 1.6.3.11. Сегодня столкнулся с проблемой, что заказчик не может удалить описание товара через 1с. Раньше у товара было описание и на сайте оно есть, а теперь заказчик удалил описание в карточке товара в 1с. А раз в карточке нет описания, то и в xml файле выгрузки нет тэга <Описание>, что в свою очередь означает, что поле описание будет проигнорировано и не будет обновлено в опенкарте. Тогда я решил удалять описание у товара если в xml нет соответствующего тэга, но столкнулся со следующей проблемой: Сначала функция updateProduct($data) отработает для файла import.xml, а затем для offers.xml Во втором файле априори отсутствует тэг <Описание>, что делает невозможным выполнять условия ( if (isset($data['description'])) ) когда описание в карточке товара в 1с пустое (isset($data['description']) == false ) Код условия приложен ниже: Тогда я разделил функцию на две updateProduct($data): updateProductImport($data) и updateProductOffer($data). Разделение этой функции на две независимые значительно упрощает доработку кода, тк позволяет обрабатывать случаи когда в карточке товара удаляется информация и удаление должно быть передано в опенкарт. Пост может быть не актуален т.к. я не следил за последними обновлениями, но если эти изменения не были внесены в последующих версиях, прошу обратить внимание. Спасибо за Ваш труд Виталий
  14. Еще есть баг, когда делаешь выгрузку без картинок (но они есть в принципе, просто тебе нужно обновить все кроме картинок). Этот код подставляет заглушку вместо уже установленных фотографий ( admin/model/tool/exchenge1c) Учитывая что для новых товаров ставится всегда опенкартовская заглушка, я просто убрал эту строчу из условия: $data['image'] = 'no_image.png';
  15. Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04 В процессе работы с модулем у меня лично возникали некоторые проблемы, решением которых хочу поделиться. Заранее предупреждаю, что данные решения не являются панацеей и удовлетворяют сугубо мои потребности. и так поехали: 1. Проблема с обновлением картинок У меня проблема заключается в том что новые фотографии отправляемые из 1с имеют то же имя, но другое содержимое. А участок кода проверял существует ли уже эта картинка, если существует идем дальше, а мне нужно заменить! ( в файле admin/controller/module/excenge1c.php строка 1919) Тогда я убрал условия проверяющее наличие картинки, теперь модуль принудительно записывает полученные картинки, даже если они существуют. Возможно оптимизацией тут не пахнет, стоит сделать проверку хотя бы по размеру файла, если совпадает имя и размер, пропустить обновление. 2. Не обновляются наименование товара и описание товара Я решил это следующим путем: Добавил два условия в admin/model/tool/exchenge1c в функцию private function updateProduct($data) Сразу после "// КОНЕЦ ФИЛЬТРА" строка 2555 Добавил 2 функции в admin/model/tool/exchenge1c После функции updateProductAttributes() в строку 3707
  16. Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования
  17. 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; }
  18. Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04. 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых 1.NewGoods.zip 2.UpDateImage.zip 3.WhitoutImage.zip
  19. Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04 Я удалял все товары в магазине и загружал все товары повторно, категории не присваивались товарам, я так и не успел отследить в какой момент они стали прописываться. У кого то были подобные проблемы?
  20. Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04 Фотографии как не загружай, все рано старые фотографии не изменяются. в 1с название фотографий всегда одинаковое, даже если ее заменить. Названия всегда будут такими: для первой картинки 94aaf10b-6866-11e6-8432-6c626d628867_0.jpg для второй картинки 94aaf10b-6866-11e6-8432-6c626d628867_1.jpg для третьей картинки 94aaf10b-6866-11e6-8432-6c626d628867_2.jpg .... модуль не удаляет фотки принудительно перед загрузкой новых фоток v8_231_1eeb6.zip v8_231_1eec3.zip
  21. Версия модуля 1.6.3.9 Версия ocStore 2.1.0.2.1 CML 2.04 Приоритет в типах цен тоже не работает Что бы не случилось "Закупочные" встанут как цена в карточке товара.
  22. Добрый день, Версия модуля 1.6.3.9 Версия ocStore 2.1.0.2.1 CML 2.04 Во вкладке Цены переключатель не работает: Автоматическая загрузка типов цены из торговой системы Да Нет Модуль все равно загрузит типы цен из 1с после второй автоматической выгрузки
  23. Версия модуля 1.6.3.9 Версия ocStore 2.1.0.2.1 CML 2.04 2500 товаров разделены на категории, на каждую категорию настроил отдельный профиль полной выгрузки по расписанию. Приложил скрины настроек. Это подразумевалось под "Вы как формируете обмен?" ? v8_231_778b.zip
×
×
  • Створити...

Important Information

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