Jump to content

indaled72

Пользователи
  • Content Count

    57
  • Joined

  • Last visited

Community Reputation

6 Обычный

About indaled72

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  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
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.