toporchillo

ocStore Team
  • Публикаций

    3 583
  • Зарегистрирован

  • Посещение

Весь контент toporchillo

  1. Обратитесь к поддержку Simple. При подтверждении заказа происходит этот Ajax-запрос: https://100babochek.ru/index.php?route=checkout/simplecheckout/prevent_delete и ничего не происходит.
  2. Ошыбки.....

    Применялся OCMOD "SeoUrlGenerator", который должен был изменять файл FILE: admin/controller/catalog/information.php Он должен был найти в этом файле строку CODE: if (utf8_strlen($this->request->post['keyword']) > 0) { и перед или после или вместо нее что-то там добавить\удалить (см. этот OCMOD), но строка такая не нашлась. И изменение было прервано: NOT FOUND - OPERATIONS ABORTED! Возможные причины тому: 1. Ваша версия OpenCart немного отличается от той, на которой отлаживал свой модуль разработчик Web-Jump - нужно править OCMOD, чтобы работал под вашу версию. 2. Файл уже был изменен каким-то другим OCMOD (но в логе этого нет) В общем могут быть ошибки при генерации SeoUrl для статей и производителей. Для товаров и категорий изменения применились без ошибок.
  3. Заставить хостёра включить показ PHP-ошибок. Делается средствами php.ini и может помочь .htaccess
  4. $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_URL, $URL); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $json); //Вот тут отправляем POST $out = curl_exec($curl); #Инициируем запрос к API и сохраняем ответ в переменную curl_close($curl); #Завершаем сеанс cURL Ну и не забыть обработку сетевых ошибок. Если в ответе приходит JSON, то обработку того, что JSON придет валидный. Если https, то еще пару строк.
  5. Да, этот модуль может выгружать несколько офферов с разными param и unit для товаров с поциями. Как раз для одежды это обязательно.
  6. 500.00 руб Скачать/Купить дополнение Экспорт в Яндекс.Маркет для OpenCart 1.5.x Модуль формирует YML-файл для экспорта каталога товаров на такие площадки как Яндекс.Маркет, torg.mail.ru, prom.ua, price.ru, poisk-podbor.ru, hotprice.ua, nadavi.net, vcene.ua, prom.ua и многие другие Совместим с версиями OpenCart (ocStore, МахiStore) 1.4.x, 1.5.x. Версия для OpenCart 2 доступна здесь Как быть, если вдруг что-то не работает: Читать FAQ - Частые вопросы Не надо сразу создавать задачу в CRONе, не надо сразу отдавать ссылку на YML Яндексу 1. Откройте ссылку на YML в браузере, щелкните правой кнопкой мышкой, выберете "исходный код". 2. Вы увидите то, что сформировал скрипт. Возможно там будут сообщения об ошибках PHP. Текс ошибки прекрасно ищется в гугле или в теме поддержки. 3. Если вы не можете самостоятельно разобраться с ошибкой, то пришлите ссылку на экспорт. Сообщения без ссылки будут игнорироваться! 4. Мне не достаточно прислать только результат работы Яндекс-валидатора. Внимание! Помощь в настройке, установке, объяснение "а как сделать" не входит в стоимость модуля. Ответы на большинство вопросов можно найти в теме поддержки форума. Если вы считаете, что в модуле ошибка - пишите автору на почту. Письма без указания ссылки на YML и ошибки типа "белый экран" или "ничего не работает" будут игнорироваться. Отличия от стандартного модуля: Демо: экспорт (YML), админка (login: demo, пароль: demo) Скрипт export/yandex_yml.php предназначен для запуска по планировщику. Его запускать через SSH. Он сформирует файл экспорта export/yandex_yml.xml, который и нужно отдавать Яндексу. Не забудьте дать папке export права на запись 777. Такой способ экспорта предпочтительнее, чем по прямой ссылке /index.php?route=feed/yandex_yml Пример настройки запуска скрипта по расписанию для хостинга jino.ru 1. Читаем общее описание запуска скриптов по расписанию http://www.jino.ru/support/faq/cron/ 2. В командной строке запуска скрипта пусть к PHP должен быть полный. Для хостинга jino.ru путь такой: 3. У меня для запуска скрипта вот такая командная строка: /usr/local/bin/php-cli ~/domains/toporchillo.jino.ru/ocstore/export/yandex_yml.php Возможные проблемы и их решение. 1. XML-экспорт открылся быстро, но он пустой Убедитесь, что статус модуля в его настройках "Включен", убедитесь, что вы выбрали хотя бы одну категорию с товарами для экспорта 2. XML-экспорт долго открывается, но он пустой, либо ошибка: Maximum execution time of 30 seconds exceeded У вас так много товаров, что скрипт не успевает сформировать экспорт за отведенное время. Формируйте экспорт через SHELL 3. Данные в форме настройки модуля сохраняются не полностью. Увеличте ваш параметр max_input_vars в настройках PHP 4. В форме настройки модуля пустой список валют Проверьте ваши валюты. Их коды должны быть ISO-кодами.: RUB, UAH,... 5. Что такое SHELL? Вы конечно знаете, что такое командная строка. В UNIX-системах она называется SHELL. Также существует протокол SSH, который позволяет запускать команды в командной строке (SHELL) удаленного сервера. Для доступа по протоколу SSH можно например использовать программу PuTTY Интерпретатор PHP тоже можно запускать из командной строки. В качестве параметра надо передать файл с PHP-скриптом, который должен выполнить интерпретатор. В данном случает надо запускать команду: полный_путь/php полный_путь/yandex_yml.php Интерпретатор PHP запустит PHP-скрипт, который в свою очередь создаст XML-файл экспорта. Кроме того, в UNIX-системах существует планировщик задач, который называется CRON. Он позволяет запускать команды SHELL по расписанию. В нашем случае нужно запускать команду: полный_путь/php полный_путь/yandex_yml.php На многих хостингах управление планировщиком сделано через веб-интерфейс. Надо лишь вписать команду и указать периодичность запуска, доступ через SSH при этом не требуется. Иногда Яндекс требует, чтобы при переходе по ссылке из Маркета, у товара были сразу выбраны опции. Поэтому модуль формирует ссылку на товар с хэш-кодами (#12-13). Если внедрить на страницу товара вот этот Javascript: <script type="text/javascript"><!-- $(document).ready(function() { var hash = window.location.hash; if (hash) { var hashpart = hash.split('#'); var vals = hashpart[1].split('-'); for (i=0; i<vals.length; i++) { $('#product').find('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected'); $('#product').find('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change'); $('#product').find('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); $('#product').find('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); } } }) //--></script> , то при переходе по ссылке будут выбраны сразу нужные опции. Может не работать для нестандартной темы. Демо: http://toporchillo.myjino.ru/ocstore/index.php?route=product/product&path=20&product_id=35#18#21 Добавил toporchillo Добавлено 25.10.2012 Категория Обмен данными Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4 1.5.6.3 1.5.6.2 1.5.6.1 1.5.6 1.5.4.1 1.5.3.1 ocStore 1.5.5.1.2 1.5.5.1.1 1.5.5.1 1.5.4.1.2 1.5.4.1.1 1.5.4.1 1.5.3.1 1.5.2.1 1.5.1.3 OpenCart.Pro, ocShop OcShop 1.5.6.4.х
  7. В вашем YML есть аттрибут id у каждого тэга offer. Я не знаю, что Яндекс имеет в виду.
  8. И не будет работать, так как тема у вас такая. Я написал, как надо поправить https://opencartforum.com/topic/13623-eksport-v-yandeksmarket-dlya-opencart-15x/?do=findComment&comment=974255
  9. у вас $('#product').find('select option[value="'+vals[i]+'"]')
  10. $(document).ready(function() { var hash = window.location.hash; if (hash) { var hashpart = hash.split('#'); var vals = hashpart[1].split('-'); for (i=0; i<vals.length; i++) { $('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected'); $('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change'); $('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); $('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); } } }) Что за тема у вас?
  11. https://yandex.ru/support/partnermarket/guides/classification.html Используйте поле typePrefix
  12. Скачать/Купить дополнение Трек-номер заказа + автоотслеживание LiveInform Модуль позволяет хранить в заказе его трек-номер, и выполнять некоторые действия при его добавлении: 1. Смена статуса заказа; 2. Уведомление покупателя по почте и SMS (если у вас ocStore и настроен SMS-шлюз); 3. Экспорт трек-номер заказа в сервис уведомления покупателя о доставке LiveInform. Также модуль позволяет синхронизировать статусы доставок LiveInform со статусами заказа в OpenCart - тот же Автотрекинг, но через LiveInform, а не почту России. LiveInform будет без вашего участия звонить и писать SMS вашим покупателям о прибытии заказа на почту, чтобы покупатели не забыли посылку выкупить. УСТАНОВКА ДЛЯ OpenCart 1.5.x 1. Если у вас установлен vQmod и присутствует файл vqmod_order_track_no.xml - удалите файл. 2. Скопируйте содержимое папки upload в файловую систему сайта поверх структуры папок. 3. Установка и настройка модуля доступна в системе администрирования, на странице "Дополнения - Доставка - Трек-номер заказа" 4. Если модуль в системе администрирования не обнаруживается - убедитесь, что у пользователя есть права на просмотр и редактирование модуля shipping/track_no Если установка выполнена, то на странице просмотра заказа в блоке "Операции" появится поле ввода для редактирования трек-номера заказа. Если вы экспортируете трек-номера заказов в LiveInform, то можно синхронизировать их статусы. Для этого добавьте в планировщик задач CRON команду: wget -O - http://{адрес сайта}/admin/liveinform_updater.php УСТАНОВКА ДЛЯ OpenCart 2.1.x и 2.3.x 1. Если у вас установлен vQmod и присутствует файл vqmod_order_track_no.xml - удалите файл. 2. В системе администрирования в разделе "Дополнения - Установка дополнений" установите OCMOD-файл: track_no-oc2.1.x.ocmod.xml (в архиве модуля). 3. Скопируйте содержимое папки upload в файловую систему сайта поверх структуры папок. 4. Установка и настройка модуля доступна в системе администрирования, на странице "Дополнения - Доставка - Трек-номер заказа" 5. Если модуль в системе администрирования не обнаруживается - убедитесь, что у пользователя есть права на просмотр и редактирование модуля shipping/track_no 6. Убедитесь, что у вас есть доступ к OpenCart API, если нет, то обеспечить доступ: 1) Зайти в Система - Пользователи - API. Если API еще не создано - создаем (вводим имя API, генерируем ключ, включаем статус), если уже есть - редактируем, в открывшемся окне во вкладке IP адресов добавляем свой, сохраняем. 2) Зайти в Система - Настройки, открыть настройки магазина, во вкладке "Опции" в поле "API Пользователя" выбрать API с именем из предыдущего шага и сохранить настройки. Если установка выполнена, то на странице просмотра заказа в блоке "Операции" появится поле ввода для редактирования трек-номера заказа. Если вы экспортируете трек-номера заказов в LiveInform, то можно синхронизировать их статусы. Для этого добавьте в планировщик задач CRON пропишите команду: wget -O - http://{адрес сайта}/index.php?route=api/track_no/update_liveinform Добавил toporchillo Добавлено 20.01.2016 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 2.2 2.1 2.0 1.5.6.4 1.5.6.3 1.5.6.2 1.5.6.1 1.5.6 1.5.4.1 1.5.3.1 ocStore 2.3 2.2 2.1 1.5.5.1.2 1.5.5.1.1 1.5.5.1 1.5.4.1.2 1.5.4.1.1 1.5.4.1 1.5.3.1 1.5.2.1 1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х OcShop 1.5.6.4.х  
  13. Можно попробовать запускать скрипт через php-cli (сначала из консоли, а потом по планировщику)
  14. Невозможно сказать, с каким кол-вом товара. Вот представьте себе один товар у которого картинка 100500 мегапикселей. При попытке отмасштабировать картинку, скрипт упадет из-за нехватки памяти. Зависит всё от возможностей хостинга. При большом кол-ве товаров любой генератор YML может не работать по 3 причинам. Какая именно причина вам поможет php-ошибка, которая у вас не выводится. 1. Скрипт долго работает, и был убит по таймауту - решается легко, через настройки php.ini и запуском скрипта через php-cli 2. Не хватает памяти - тут в моем модуле есть защита от большого потребления памяти (генерация YML блоками по 8000 товаров, размер блока можно уменьшить или увеличить), но в ущерб нагрузки на базу данных. 3. База данных (MySQL-сервер) не справился с такими тяжеловесными SQL-запросами. Здесь мой модуль не поможет. Я вам тут пишу-пишу, но это не значит, что после покупки брошусь вам всё устанавливать и настраивать. Мне нет нужды доказывать, что модуль работоспособный. Он успешно работает на тысяче магазинов. А если не заведется у вас, то это не значит, что модуль плохой. Я пытался выяснить, почему у вас бесплатный модуль не работает. Мы ничего не выяснили. Скорее всего, у вас не получится ничего и с этим модулем. Может вам обратиться вот сюда? https://yandex.ru/support/partnermarket/registration/help.html
  15. Так у вас OpenCart 1.5 ну там действительно версия 1.8.5 актуальная. Ищите по файлам сайта подстроку print_r в моем модуле ее нет. Я только что проверил. А как скачивать XML-файл я вас учить не буду.
  16. Актуальная версия модуля 1.8.6 а у вас 1.8.5. Как вы так обновили?
  17. Скачиваете YML себе, открываете в текстовом редакторе, смотрите, а в самом конце вот что: Array ( [id] => 1023 [type] => default [available] => true [url] => http://eratehniki.ru/bytovaya-tehnika-cid427/vstraivaemaya-tekhnika-cid2890/varochnye-poverkhnosti-vstraivaemye-cid2887/elektricheskie-varochnye-poverkhnosti-cid2877/hansa-cid2832/varochnaya-panel-hansa-bhei60130010-cid1023 [price] => 6990 [currencyId] => RUB [categoryId] => 2832 [pickup] => true [delivery] => true [cpa] => 0 [name] => Электрическая варочная панель Hansa BHEI 60130010 [vendor] => Hansa [model] => Hansa BHEI60130 [vendorCode] => 1023 [picture] => Array ( [0] => http://eratehniki.ru/image/cache/data/tovar/1023-600x600.jpg ) [param] => Array ( ) [weight_unit] => кг [description] => Тип поверхности: варочная, Способ подключения: электрическая, Установка: независимая, Габариты (ВхШхГ): 4 x 60 x 51 см, Панель конфорок: нерж.сталь, Всего конфорок: 4, Чугунных конфорок: 4, Расположение панели: сбоку, Переключатели: поворотные, Защитное отключение: есть, Цвет: панели конфорок - серебристый ) Вы сами добавили в модуль вывод какой-то отладочной информации.
  18. Оплата на Карту

    Банки не дадут физлицам принимать деньги на карту в интернет-магазине. Чтобы принимать оплату по картам, нужно договор с банком заключать, открыть счет как юрлицо. А модулей для оплаты карточкой можно найти вагон. Я писал для Газпромбанка. Без Юрлица только электронные деньги и некоторые платежные агрегаторы (OnePay), да и то не все подойдут.
  19. Интеграция WhatsApp и Viber

    Пишется аналог SMS-шлюза, который шлет сообщения в Viber или Telegram.
  20. А показывают ли ошибки скрипты divzero.php и parse.php?
  21. В php.ini должно быть без ; в начале строк display_errors = 1; error_reporting = E_ALL; В .htaccess можно в конец файла (но если вебсервер не Apache, то правки .htaccess могут привести к серверной ошибке 500 из-за самого .htaccess) Именно поэтому хостеру виднее, как включать ошибки.
  22. Пишете простенький скрипт <?php echo 1/0; ?> У меня ошибки отображаются http://toporchillo.myjino.ru/divzero.php А если написать вот такой скрипт <?php a( ?> ,то опять у меня ошибки отображаются http://toporchillo.myjino.ru/parse.php Хотя в скрипте явная ошибка. А у вас будет "500 Internal Error"? Если так, ваш хостер вам врёт, и ничего у него не включено. Отлаживать работу модуля, видя только 500-ю ошибку может только экстрасенс. Поищите таких.
  23. Если хостер включит вам вывод php-ошибок, вы увидите, из-за чего она возникает. Это может быть нехватка памяти, падение MySQL от большого кол-ва запросов, таймаут выполнения скрипта... А ошибок нет, так как хостер не включил ничего. 500 - это ответ вебсервера, а не скрипта.
  24. Какая php-ошибка выводится, когда модуль не справляется?