toporchillo

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

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

  • Посещение

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

  1. С другой стороны, отсутствие Ионкуба в моих модулях - еще одно конкурентное преимущество. Пусть кодируют , я только выиграю.
  2. Укажите в настройках модуля Идентификатор точек продаж, и тогда у offer-ов будет тэг <outlets> <outlet id="333" instock="74" booking="true"/> </outlets> Атрибут instock - и есть кол-во товара
  3. 2. Распросите их конкретно, что не так, а то получается какая-то ерунда. В описании у них все один в один:https://yandex.ru/support/webmaster/goods-prices/technical-requirements.html#tag_11__base 3. "использует одинаковые названия javascript процедур" - какие javascript-процедуры?
  4. Присутствующие здесь телепаты, расскажите мне, что в первой строке XML?
  5. Во-истину, что может быть понято неправильно, будет понято неправильно. Это вы пишет в это поле что хотите, чтобы засекретить ссылку на экспорт.
  6. Топик стартер выяснял цену, а не делал заказ. Я уверен, что все, кто хотел, ему уже в личку написали.
  7. Как это другая структура? https://yandex.ru/support/webmaster/goods-prices/technical-requirements.html YML же.
  8. https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=684 Название: 1000 категорий - меню аккордеон Добавил: toporchillo Добавлен: 04 нояб. 2012 Категория: Модули Раскрывающееся меню категорий без перезагрузки страницы. Установка: Если у вас OpenCart версии 1.5.1 и новее, то скачайте файл 1000-categories.zip, если OpenCart версии 1.5.0, то файл 1000-categories_1.5.0.zip. Скопируйте содержимое папки "upload" в папку с OpenCart. В админке установите и настройте модуль "1000 категорий - меню аккордион". Демо: http://toporchillo.j...ategory&path=25 Дополнение 1: Был добавлен вариант модуля, который выводит ВСЕ дерево категорий в раскрытом виде до самого низкого уровня глубины. Это дерево формируется одним запросом, поэтому так же не нагружает базу. Дополнение 2: Добавлен вариант модуля под OpenCart 1.5.0.x Дополнение 3: Исправлены ошибки с русским языком, начальным сохранением схемы и несовместимостью со стандартным модулем категорий Дополнение 4: Исправлена ошибка с переходом в родительские категории текущей категории Дополнение 5: Отключенные категории модуль больше не показывает Нажмите здесь, чтобы скачать файл
  9. Название: Доставка по Москве и за МКАД с автоматическим расчетом расстояния Добавил: toporchillo Добавлен: 11 марта 2013 Категория: Доставки Модуль рассчитывает стоимость доставки по Москве фиксированную стоимость, если за МКАД, то за каждый километр. Модуль не только рассчитывает расстояние от МКАД по адреса доставки, но и показывает маршрут на карте. Рассчет расстояния идет по Яндекс.Карте. Установка: 1. Если у вас станартная (многостраничная форма) заказа, скопируйте файлы модуля из папки upload в корневую папку сайта. 2. Если у вас установлен модуль Simple checkout (Упрощенная регистрация и заказ), то скопируйте файлы модуля из папки upload_simplecheckout. 3. В файл catalog/view/theme/default/template/common/header.tpl внутрь тэга <head></head> добавьте строку: <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> 3. Если у вас установлена тема оформления отличная от default, то строку необходимо добавить в файл header.tpl вашей темы. Демо: http://toporchillo.myjino.ru/os1541 - с Simple Checkout http://toporchillo.myjino.ru/ocstore - со стандартной формой Ответы на возможные вопросы: 1. Модуль работает как со стандартной формой оформления заказа, так и с "Simple". 2. Расстояние от МКАД вычисляет сервис Яндекс.Карты. Если выбран не самый короткий путь - задайте вопрос технической поддержке Яндекса. 3. При полном редактировании заказа в админке, если доставка в заказе была "Доставка по Санкт-Петербургу и за КАД", то она не сохраняется. Эту ошибку я пока не придумал, как исправить. 4. Внимание! Версий "Simple" развелось великое множество, и следить за совместимостью модулей мне уже надоело. Поэтому считаем, что совместимости с "Simple" больше нет. Нажмите здесь, чтобы скачать файл
  10. Вопрос был: "как создать задачи в планировщике без CPANEL?", а не "как обойтись без CRON". Верно? Это сделать можно, записав PHP-скриптом строку в файл заданий crontab. На практике это не будет работать из-за прав доступа к файлу crontab.
  11. Автор молчит, когда вопрошающий сначала пишет, а потом читает описание модуля и FAQ. Модуль без ключа, без IonCube, без SMS и регистрации. OpenSource и вера в человечество.
  12. Если у вас оригинал фотографии товара по меньшей стороне >800, то модуль выгружает оригинал. Добавляет поля только о того, что меньше.
  13. Зима близко, дорогие автолюбители и владельцы магазинов шин. Напомните о себе вашим покупателям, кто покупал у вас шины. Дано: Интеренет-магазин шин и дисков, уже есть заказы на летние шины. У товара шина есть 4 атрибута: Диаметр, Ширина профиля, Высота профиля, Сезонность. Постараемся обойтись без строчки PHP. Требуется: Покупателю, купившему летние шины, отправить письмо с предложением купить зимние шины - шины с таким же диаметром, профилем, но другой сезонностью. 1. Добываем данные В phpMyAdmin делаем запрос: SELECT DISTINCT CONCAT_WS(' ', firstname, lastname) AS name, o.email, o.telephone, op.product_id, op.model, pa1.text AS diam, pa2.text AS width, pa3.text AS height, (SELECT p.product_id FROM oc_product p LEFT JOIN oc_product_attribute pa1 ON (pa1.product_id=p.product_id AND pa1.attribute_id=14) LEFT JOIN oc_product_attribute pa2 ON (pa2.product_id=p.product_id AND pa2.attribute_id=16) LEFT JOIN oc_product_attribute pa3 ON (pa3.product_id=p.product_id AND pa3.attribute_id=17) LEFT JOIN oc_product_attribute pa4 ON (pa4.product_id=p.product_id AND pa4.attribute_id=20) WHERE p.status>0 AND p.product_id!=op.product_id AND pa1.text=diam AND pa2.text=width AND pa3.text=height AND pa4.text='Зимние' ORDER BY p.price DESC LIMIT 1) AS rec_id, (SELECT model FROM oc_product AS rec_p WHERE rec_p.product_id = rec_id) AS rec_model, (SELECT price FROM oc_product AS rec_p WHERE rec_p.product_id = rec_id) AS rec_price, FROM oc_order_product op LEFT JOIN oc_order o ON o.order_id = op.order_id INNER JOIN oc_product_attribute pa1 ON (pa1.product_id=op.product_id AND pa1.attribute_id=14) INNER JOIN oc_product_attribute pa2 ON (pa2.product_id=op.product_id AND pa2.attribute_id=16) INNER JOIN oc_product_attribute pa3 ON (pa3.product_id=op.product_id AND pa3.attribute_id=17) WHERE o.order_status_id>0 HAVING rec_id>0 ORDER BY o.order_id; здесь 14 - attribute_id аттрибута Диаметра, 16 - attribute_id аттрибута Ширина профиля, 16 - attribute_id аттрибута Высоты профиля, 20 - attribute_id аттрибута сезонности шины. 'Зимние' - значение атрибута сезонности шины для зимних шин. У вас там может быть 'Зима', 'зимние', 'winter' - подставьте свое. Из всех подходящих вариантов рекомендуемых товаров запрос вернет те шины, которых больше всего на складе, можно предложить самые дорогие, определенного производителя - модифицируйте запрос самостоятельно. Результаты выполнения SQL-запроса сохраните в CSV-файл. В итоге вы получите CSV-файл со следующими полями: name - Фамилия Имя покупателя email - мыло покупателя telephone - его телефон product_id - ID товара, который купил покупатель model - модель продукта, который купил покупатель diam - диаметр шины width - ширина профиля height - высота профиля rec_id - ID товара, который рекомендуем покупателю rec_model - модель товара, который рекомендуем покупателю rec_price - цена товара, который рекомендуем покупателю * SQL-запрос особо не оптимизировал, но для одноразового выполнения пойдет и так 2. Рассылка Можно написать скрипт, который будет обрабатывать данные из этого CSV и рассылать письма вслепую, но это ненадежно. Проще разослать через какой-нибудь сервис рассылок, поддерживающий шаблоны писем. Я использую Unisender. Импортируем контакты из нашего CSV (rec_id, rec_model, rec_price нам тоже потребуются, они будут дополнительными полями) Содаем макет письма, подставляя в него дополнительные поля, например: <p>Здравствуйте, {{Name}}!</p> <p>Магазин "Автошин" спешит предложить Вам к зимнему сезону купить зимние шины: <a href="http://site.ru/index.php?route=product/product&product_id={{rec_id}}">{{rec_model}}</a> всего за <b>{{rec_price}}</b>руб.</p> Верстку письма можно сделать в дизайна магазина, с логотипом и колонтитулами. В ссылку на товар можно добавить utm-метки, чтобы в Яндекс.Метрике посчитать конверсию. Можно и код на скидку какой-нибудь разослать, чтоб уж наверняка. Уверен, купят у вас зимние шины ваши бывшие покупатели. Удачных продаж.
  14. Скачать/Купить дополнение Unisender экспорт контаков Unisender - сервис рассылок писем. С его помощью можно рассылать письма и SMS-сообщения своим покупателям. В отличии от стандартного способа отправки писем есть масса преимуществ: 1. Ваш сервер не забанят за рассылку спама; 2. Мощная система анализа доставки писем: например можно узнать сколько писем попало в спам-фильтры адресатов, со скольких писем перешли на сайт; 3. Рассылка писем по расписанию: например можно заранее подготовить поздравления с праздниками Если у вас ocStore 2.1 и выше, то модуль устанавливать не надо. Он у вас уже есть. Данный модуль экспортирует контакт нового покупателя OpenCart в Unisender. Происходит это при регистрации, покупке (с регистрацией и без). Если покупатель подписывается на новости, то модуль подписывает его на рассыку/рассылки Unisender. Модуль не экспортирует контакты, которые были в OpenCart до установки модуля. Для этого существуют способы экспорта контактов в CSV и их импорт в Unisender. unisender_1.0-oc1.5.x.zip - версия модуля для OpenCart 1.5.x (требуется vQmod) unisender_1.0-oc2.0.x.zip - версия для OpenCart 2.x (OCMOD не требуется) Установка модуля описана в файле readme.txt в zip-архиве модуля. Обратите внимание на ваши настройки в личном кабинете Unisender. Доступ к API должен быть включён. С тестовым доступом модуль ничего не экспортирует. Добавил toporchillo Добавлено 01.07.2013 Категория Обмен данными Системные требования Сайт разработчика Старая цена Метод активации Без активации 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.5.1 1.5.5 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.х  
  15. Что значит "3. и по номеру заказа отображает на карте сервиса курьера(идификатор) "? Где должна быть карта? На странице заказа?
  16. Документация по API есть?
  17. Клоны входят в комплект этого модуля как для OC 1.5, так и для OC 2
  18. Не приходит заказ

    Changed Status from Pending to Closed
  19. Изменения минимальные. Просто я забыл убрать в текстовых комментариях упоминание market_category (которые больше не используются) и rel поменял на rec также в тексте в админке.
  20. Телепаты в отпуске. Что за ошибки? Ошибки в ответ на какое содержимое YML? Или при включении SeoPro сайт перестает работать, тогда при чем тут этот модуль?
  21. Модуль для Opencart - NeoSeo Источник заказа

    Я не знаю, почему люди используют этот модуль? Есть же Яндекс.Метрика Какой смысл знать, откуда пришел трафик, если его нельзя сегментировать, строить по нему отчеты, анализировать, графики строить красивые? С помощью Метрики можно например вот так анализировать: На рекламу в Директе, потратили 5000р., пришло из Директа скажем 1000 человек, сделали 20 заказов, сделали вам маржу в 15000. Этот модуль ничего подобного не умеет. Единственный плюс - простота подключения хоть какого-то учета трафика, раз уж до нормальных средств учета и анализа руки не дошли.
  22. toporchillo.myjino.ru/os23/index.php?route=extension/feed/yandex_yml toporchillo.myjino.ru/os23/admin
  23. В ней мало проку. Яндекс просто не примет товары без фотографий. На остальные товары это не повлияет
  24. При авторизации пользователя через соцсеть в MySQL-базе данных магазина сохраняется ссылка на профиль покупателя в соцсети, например vk.com/id22123123 Но она там просто хранится. В админке или где-то на сайте ее искать бесполезно. По крайней мере, в приведенном мной модуле. Автор модуля подробнее расскажет.