Установка витрины на свою систему обработки заказов

Вы можете установить витрину TaoJet на свой сайт с собственной системой обработки заказов.

Что такое система обработки заказов Таобао?

Это система по приёму, обработки заказов, закупке, финансовой отчётности. Возможно у вас уже есть такая система и за время работы она "обрасла" полезным функционалом. Теперь вы можете установить витрину Таобао на свой сайт и интегрировать её со своей системой.

Как происходит интеграция?

Нужно выполнить некоторые работы по интеграции. Вам потребуется вебмастер.
Интеграция доступна начиная со стартовой версии витрины и выше.

Витрина может выполнять произвольный JavaScript код на некоторых ключевых событиях. Например, при откладке товара (пользователь нажал кнопку Отложить) можно поставить выполнение произвольного участка кода (событие). Этот код должен как-то взаимодействовать с вашей системой обработки заказов. Например, он может отправлять POST запрос на ваш сервер или заполнять форму отправки заказа и т.п.

Скорее всего вам нужно будет что-то убрать или добавить. Используйте JavaScript код или CSS

События

Добавление товара в корзину - это событие возникает после того, как пользователь нажал кнопку "Отложить" в карточке товара. В параметрах передаётся информацию о товаре.

Загрузка информации о компании - возникает после того, как была загружена информация о компании (название, курс, комиссия). Вы можете здесь определить свою собственную комиссию или курс. В параметре передаётся информация об агенте.

Загрузка информации о товаре - возникает после полной загрузки товара. Вы можете изменить или получить данные о товаре (название, цены: CNY/RUB, описание, доставка, параметры и т.п.). В параметре передаётся объет товара.

Нужны другие события? Обратитесь к нам.

Как и где определять события?

События можно определить в том же месте, где была установлена витрина. Вставьте JavaScript код в тег <script> на страничке. Общий синтаксис определения:
function onTJStoreLoading(_TJ){
  _TJ.customOnAddProductToCart = function(product){
     /* Добавление товара в корзину */
     /* product - данные о товаре */
     /* добавьте ваш код здесь*/

  }

  _TJ.customOnLoadAgent = function(agent){
  	/* Загрузка информации о компании */
  	/* agent - данные о компании */
  	/* добавьте ваш код здесь*/

  	return agent;
  }

  _TJ.customOnLoadUser = function(user){
    /* Загрузка информации о клиенте */
    /* Данный обработчик удобен, когда нужно изменять интерфейс странички, при авторизации клиента */
    /* user - данные о клиенте */
    /* добавьте ваш код здесь*/

    return user;
  }

  _TJ.customOnLoadProduct = function(product){
     /* Загрузка информации о товаре */
     /* product - данные о товаре */
     /* добавьте ваш код здесь*/

     return product; /* возвращаем товар */
  }

  return _TJ;
}

Пример встраивания

function onTJStoreLoading(_TJ){
  _TJ.customOnAddProductToCart = function(product){
  	/* отправляем запрос на добавление товара в корзину на сервер */
   	$.ajax({
          url: ' /add_product',
          data: {
            'item[url1]': product.uri,
            'item[name]': product.tao_translated_description,
			      'item[color]': product.color,
			      'item[size]': product.size,
			      'quantity': product.count,
			      'item[local_delivery_fee]': product.tb_delivery,
			      'item[local_price]': product.price,
			      'item[weight]':0
          },
          dataType: 'json',
          success: function(){
            alert("товар отложен в корзину");
          }
      });
  }

  _TJ.customOnLoadAgent = function(agent){
  	/* переопределяем курс */
    agent.current_rate = YUAN;
    /* переопределяем комисию */
    agent.common_commision=100*(COMPANY_MARGIN-1);
    return agent;
  }

  _TJ.customOnLoadUser = function(user){
    /* добавляем приставку "наш любимый," к имени клиента */
    /* к примеру будет: "наш любимый, Василий" */
    user.first_name = 'наш любимый, ' + first_name;
    return user;
  }

  return _TJ;
}

Другие статьи этого раздела

 

Комментарии

comments powered by Disqus

Короткая ссылка на статью

http://www.taojet.com/docs/910/50

последнее обновление: 14.12.2018