Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  1. По ссылке http://demo.otcommerce.com/download скачайте дистрибутив сайта.
  2. В поле Введите ключ необходимо ввести ранее полученный доступ от нас, либо ключ для тестирования (Для получения тестового ключа обратитесь к операторам на сайте https://otcommerce.com/ или к менеджерам в вашем скайп Телеграм чате). Поле имя сайта произвольно для заполнения.
  3. Скопируйте данные из архива на хостинг. (!) Не рекомендуем хостинг 1gb.ru — на нем проблемы со связью до наших серверов.
  4. Перейдите по ссылке http://имя-сайта/install/ (например, http://sait.com/install).
  5. Следуйте инструкциям.
  6. Если не возникает ошибок, по завершении установки удалите папку «install».
  7. Чтобы зайти в админку введите логин/пароль — root/123456 (для тестового ключа), либо логин и пароль для вашего сайта (указываются в тикете на установку коробки в сапорте)

...

Какие требования к хостингу?

Наличие:

  • php 57.4 0 - 7.0  (Для версий php выше 7.0 Коробка ОТ не тестировалась. Мы работаем над повышением версии php для корректной работы Коробки ОТ на вашем хостинге).8.1   
  • модулей curl,
  • simplexml,
  • 2 гб ± для хранения файлов,
  • mysql версия 5+,
  • минимальные требования оперативной памяти 1.0 GB и 2 GHz. 

В настройках PHP должны быть отключены safe_mode и open_basedir. Необходимо настроить short_open_tag = On

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

...

Как

...

Image Removed

(если Вы хотите, чтобы платформу установили наши специалисты, НЕ скрывайте root пароль сервера!)

Как перенести сайт на другой хостинг?

...

Сервисный платеж — обязательное и базовое условие использование программных продуктов компании OT Commerce. Перед покупкой программного обеспечения вас уведомляют о его наличии скайпТелеграм-чате, также вы высылаете менеджерам Коробки ОТ регформу с подтверждением, что ознакомлены с условиями работы.

...

Услуга «Заморозка» (для включения услуги обратитесь в Службу поддержки, написав заявку) подразумевает, что ваш сайт/ключ будет заблокирован на любое время. Сервисные платежи за этот период начисляться не будут.

...

Информация
titleВажно!

Разблокировка (разморозка) сайта платная 30$

Также необходимо обратить обратите пожалуйста внимание, что если с момента заморозки до момента разморозки пройдет 6 и более месяцев, то все тарифы будут с минимальным платежом 30$ (тариф применяемый с 13 ноября 2017 года).

Зачем вы ввели минимальный платеж?

Чтобы обеспечить корректную работу вашего проекта.

заморозка  ключа  продлится дольше 1 месяца, то к вашему сайту/ключу будет применяться действующий сервисный тариф на момент разблокировки вашего сайта. С актуальными сервисными тарифами Вы можете ознакомиться здесь https://otcommerce.ru/box-prices/service-payments/.

Если вы сделаете это раньше, чем через 1 месяц после блокировки, ваш тариф останется прежним, каким был до блокировки сайта/ключа.

Подробнее о наших правилах можно узнать тут https://otcommerce.ru/documents-terms/ 

Зачем вы ввели минимальный платеж?

Чтобы обеспечить корректную работу вашего проекта.

Чтобы Чтобы ваш сайт работал и получал данные с Таобао (и других товарных провайдеров, например 1688), необходимы определенные ресурсы на обслуживание серверов и проведение технических работ. Кроме того, мы постоянно ведем работы по улучшению апи, дорабатываем сервисы под изменения, которые вносят Таобао, улучшаем производительность, и тд.

...

Мы активно работаем в направлении улучшения работы платформы ОТ и повышения скорости обновления товаров. Поэтому мы разработали дополнительный инструмент, который поможет почти моментально и самостоятельно обновлять те товары, которые вам необходимы прямо сейчас
Представляем вашему вниманию OT Product Data Collector — это плагин для браузера Google Chrome, который собирает актуальную информацию о товарах при просмотре торговых площадок и передает ее в базу данных ОТ.
Если вы установите плагин в ваш браузер Google Chrome, то все открытые вами товары на оригинальных маркетплейсах будут отправляться в нашу систему и в течение некоторого времени обновляться в нашей базе, обычно, в течение нескольких секунд.
На данный момент действие плагина затрагивает только страницы товаров Taobao/Tmall, в дальнейшем мы будем расширять его функционал. Повторно устанавливать его не придётся, Google Chrome обновляет плагины автоматически.
Установить плагин можно по ссылке https://chrome.google.com/webstore/d...afjnllnpcljhfa
Данный инструмент является вспомогательным для работы нашей системы. Он поможет вам быстрее получать информацию о тех товарах, которых еще нет в нашей базе или информация о них не актуальна.

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

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

Новая система перевода информации

...

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

Мои покупатели и заказы

...

Движок интернет-магазина OT Commerce имеет открытый код. При установке системы вы получаете документацию, клиентскую поддержку в скайпТелеграм-чате и техническую поддержку. Для пользователей OT Commerce действует форум.

...

Все узлы конфигурации интуитивно поняты. Отдельно остановлюсь на узле events. Узел содержит список событий, при которых будет вызван наш плагин. В примере это только одно событие "onAfterRenderFooter" (выводит результат плагина в после подвала сайта).

Основная логика плагина содержится в файле ItemTargetBlankPlugin.class.php. Мы постарались минимизировать навязываемые стандарты к написанию данного файла. Вот ряд правил, которые необходимо соблюдать:
- класс должен называться по названию НзаваниеПлагинаPlugin (например ItemTargetBlankPlugin)
- класс должен быть унаследован от GeneralPlugin

Класс плагина содержит методы, название которых соответствует названию событий заявленных в файле конфигурации. Например:
public function onAfterRenderFooter($vars = array()) { ... }
Класс плагина может содержать метод public function renderPluginPage($request) - метод должен вернуть html. Этот html будет отображен администратору сайта в админке сайта. На самом деле в этом методе можно организовать свой роутинг и сделать админку внутри админки. Все ограничено лишь Вашей фантазией.

Рецепты:
В обновлении 1.7.13 добавились новые события плагинов для работы с вызовом otapi.

Рассмотрим простую, но универсальную задачу: если администратор сайта изменяет статус строки заказа на "Готово к отправке", необходимо отправить sms уведомление покупателю.

Пример решения задачи:

Для начала добавляем использование необходимых нам событий в config.xml:
onOtapilibAfterGetDataНазваниеМетода - постобработка ответа при вызове сервисов из /otapilib.php
- onOtapilibAfterGetDataChangeLineStatus
- onOtapilibAfterGetDataUpdateOrderLineForOperator
- onOtapilibAfterGetDataUpdateOrderLinesForOperator
onAbstractOTAPILib2AfterCatchResponseНазваниеМетода - постобработка ответа при вызове сервисов из /otapilib2/OTAPILib2.php
- onAbstractOTAPILib2AfterCatchResponseChangeLineStatus
- onAbstractOTAPILib2AfterCatchResponseUpdateOrderLineForOperator
- onAbstractOTAPILib2AfterCatchResponseUpdateOrderLinesForOperator

Теперь в плагине делаем обработку каждого объявленного события.
По условию нашей задачи изменение статуса должно обрабатываться только для статуса "Готово к отправке" (Id=8). Поэтому добавляем дополнительное условие и при его срабатывании по номеру заказа получаем информацию о заказе, а затем и информацию о пользователе. Формируем и отправляем смс через удобный для нас сервис.

Замечания:
- событие onAbstractOTAPILib2AfterCatchResponseНазваниеМетода будет вызвано только при успешном ответе от сервисов, что позволяет пропустить проверку ответа от сервисов. В случае с событием onOtapilibAfterGetDataНазваниеМетода требуется добавить проверку на то, что сервисы успешно изменили статус строки заказа без ошибок: <ErrorCode>Ok</ErrorCode>.

...

Для проверки обновляемости сайта пройдите по ссылке в разделе Обновление, в админке. В случае если перейдя по ссылке Вы увидели сообщение "Сайт можно обновлять", то можете приступить к данному действию (если кастом незначительный, и сделан по правилам).  Если Вы увидите, что сайт нельзя обновлять, то  нужно обновиться самостоятельно согласно инструкции

ВАЖНО!
Перед обновлением - обязательно и необходимо сделать бекап сайта и базы данных, чтобы в случае не успешного обновления, вернуть прошлую версию сайта.

ВНИМАНИЕ! Ручное обновление сайта, то есть распаковка архива обновления на сервере хостинга в папке сайта не считается обновлением, так как не были запущенны скрипты для полного обновления сайта, которое возможно произвести только через админ панель сайта.

При обновлении сайтов в которые внесены изменения касающиеся их отображения и/или добавлены сторонние модули необходимо в первую очередь проверить, что существует папки templatescustom/ и blockscustom/, все измененные шаблоны и другие измененные файлы находятся только в этих папках.
Следующим шагом является сохранение всех файлов из папок templatescustom/,blockscustom/, themes/имя-темы/viewscustom/ к себе на компьютер и переименовать или удалить эти папки на хостинге.
Далее можно проверить возможность обновления сайта через раздел в административной его части "Обновление"

В случае если перейдя по ссылке Вы увидели сообщение "Сайт можно обновлять", то можете приступить к данному действию.
После произведенных действий по обновлению необходимо проверить работоспособность сайта и вернуть на хостинг папки templatescustom/, blockscustom/ и themes/имя-темы/viewscustom/.

Стоит отметить, что очень важно запускать обновление через админ панель сайта, что бы скрипты обновления запустились и завершили обновление в полном объеме.

После завершения процесса обновления необходимо ОБЯЗАТЕЛЬНО перенести кастом из старых кастомизированных шаблонов в шаблоны, полученные с обновлением и поместить их в кастомные папки. Процесс обновления без последнего шага по переносу кастома в новые шаблоны считается не завершенным и претензии относительно того, что "что то" не работает на сайте не принимаются.

В случае глубокой кастомизации сайта для обновления необходимо обратиться в службу поддержки Опентрейд (услуга платная).

...

Необходимые для установки файлы Ssl-сертификат и приватный ключ можете выложить на общий ресурс (Яндекс-диск, гугл-диск или другой) и указать ссылки. Или передать нам любым удобным для вас способом, связавшись с менеджерами в скайпТелеграм-чате.

Модули для Коробки ОТ для развития бизнеса

...

Начиная с версии коробки 1.10.0 появилась возможность создавать свои темы дизайна. Это позволит локализовать свои правки и избежать больших проблем при обновлении.
Для добавления новой темы дизайна вам необходимо скопировать стандартную тему дизайна /themes/lite/ и назвать её, например, /themes/custom. После этих действий в админке в разделе Конфигурация › Система › Общие выберите тему custom как активную:



Такая организация кода позволит при обновлении не затирать js и css файлы вашей уникальной темы.

Важно! Если вам необходимо изменить несколько шаблонов и нет необходимости полного изменения в дизайне, то лучше воспользоваться созданием папки /themes/lite/viewscustom/ 

Фильтрация запрещенных товаров на сайте

Товары можно запрещать к продаже или вовсе скрыть с сайта.

Функционал "Фильтрация запрещенных товаров на сайте" доступен ТОЛЬКО для фильтров:
Товары - по id
Категории - по id
Продавцы - по id

В админке настройка находится в разделе Конфигурация › заказы › Общие и называется "Ограниченные к показу"
Если выбрано "Запретить" - в карточке товара будет отображена информация "Товар запрещен к продаже администрацией сайта".

Image Added

В списках товаров (в каталоге или поисковой выдаче) товар, запрещенный к продаже, отображается полупрозрачным.

2. В админке в разделе "Конфигурация - Заказы - Общие ", есть настройка "Скрыть на сайте ограниченные к показу".
Image Added

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