WWSING

Тема в разделе 'Presta- памятка', создана пользователем savvato, 24 авг 2013.

  1. savvato Administrator

    Включите отображение ошибок: /config/defines.inc.php
    PHP:
    define('_PS_MODE_DEV_'false);

    замените на:
    PHP:
    define('_PS_MODE_DEV_'true);
  2. savvato Administrator

    1. Отключаем режим отладки (см. http://support.elcommerce.com.ua/kb/faq.php?id=43). Выполняем обратное действие, устанавливаем
      PHP:
      define('_PS_MODE_DEV_'false);
    2. Переименовываем папку с модулем (может называться mCsync или mcsync ) в mcsync_;
    3. Закачиваем по ФТП папку с модулем ecm_csync в /modules;
    4. Запускаем скрипт ваш_сайт/modules/ecm_csync/update.php;
    5. Если у Вас устанолена версия модуля ниже 6.0.0 открываем файл ваш_сайт/modules/ecm_csync/ecm_csync.php находим и комментируем следующие строки (примерно строка №№ 46,92)
      PHP:
      //include (dirname(__file__) . '/init/uninstall_sql.php');
      PHP:
      //include (dirname(__file__) . '/init/install_sql.php');
    6. Производим сброс модуля штатными средствами Prestashop
      f3d616d628.jpg
    7. переименовываем или удаляем update.php с ваш_сайт/modules/ecm_csync/;
    Напоминаем , что данное обновление мажорное, и если Вам не понятна данная инструкция и Вы не можете обновить модуль сами, то согласно лицензионного соглашения п. 3.4 обновление модуля у Вас на хостинге не проводится на безвозмездной основе. Вы можете воспользоваться нашей услугой по апдейту модуля, обратившись в центр поддержки. Также обращаем внимание, что данный апдейт доступен только для дефолтного модуля, обновление кастомизированого модуля синхронизации с 1C выполняется и оплачивается отдельно.
  3. savvato Administrator

    1)Заходим под своим аккаунтом Google в панель управления Custom Search Endgine
    2)Создаем новую поисковую систему , задав настройки как на скрине ниже

    1.jpg
    3)Нажимаем кнопочку получить код
    2.jpg
    4)Копируем полученный идентификатор 3.jpg
    4) Вставляем его в соотв. поле в настройках модуля
    4.jpg
    5)Идем в настройки поисковой системы и включаем поиск изображений
    5.jpg
    5.jpg
  4. savvato Administrator

    1) Заходим в консоль управления Google под своим аккаутос Google, создаем новый проект и идем в панель управления API
    1.jpg
    2)Идем в настройки и добавляем новый API ключ
    2.jpg
    3)Создаем API ключ для браузера, указав имя своего сайта(1), как на скрине ниже
    3.jpg
    4)Копируем полученный ключ и вставляем его в соотв. поле в настройках модуля
    5.jpg
  5. savvato Administrator

    1)Идем на сайт http://kovalut.ru
    2)Выбираем Ваш регион и город

    1.jpg

    3)Переходим по ссылке Вебмастеру

    2.jpg

    4)Переходим по ссылке , как показано на скрине
    3.jpg
    5)В открывшейся вкладке копируем ссылку

    5.jpg

    и вставляем ее в соответствующее поле в настройках модуля
    6.jpg
  6. savvato Administrator

    1. Установить модуль штатными средствами Prestashop
    2. Так как в Prestashop не предусмотрена работа с модальными окнами (modal.js), а во фреймворке Bootstrap данный функционал есть,
    расширим возможности CMS, добавив в файл ваш_сайт/themes/ваша_тема/css/global.css следующий код в конец файла
    HTML:
    .modal-open {
      overflow: hidden;
    }
    .modal {
      overflow: hidden;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1050;
      display: none;
      overflow: hidden;
      -webkit-overflow-scrolling: touch;
      outline: 0;
    }
    .modal.fade .modal-dialog {
      -webkit-transition: -webkit-transform .3s ease-out;
          -o-transition:      -o-transform .3s ease-out;
              transition:        transform .3s ease-out;
      -webkit-transform: translate(0, -25%);
          -ms-transform: translate(0, -25%);
          -o-transform: translate(0, -25%);
              transform: translate(0, -25%);
    }
    .modal.in .modal-dialog {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto;
    }
    .modal-dialog {
      position: relative;
      width: auto;
      margin: 10px;
    }
    .modal-content {
      position: relative;
      background-color: #fff;
      -webkit-background-clip: padding-box;
              background-clip: padding-box;
      border: 1px solid #999;
      border: 1px solid rgba(0, 0, 0, .2);
      border-radius: 6px;
      outline: 0;
      -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
              box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    }
    .modal-backdrop {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1040;
      background-color: #000;
    }
    .modal-backdrop.fade {
      filter: alpha(opacity=0);
      opacity: 0;
    }
    .modal-backdrop.in {
      filter: alpha(opacity=50);
      opacity: .5;
    }
    .modal-header {
      min-height: 16.42857143px;
      padding: 15px;
      border-bottom: 1px solid #e5e5e5;
    }
    .modal-header .close {
      margin-top: -2px;
    }
    .modal-title {
      margin: 0;
      line-height: 1.42857143;
    }
    .modal-body {
      position: relative;
      padding: 15px;
    }
    .modal-footer {
      padding: 15px;
      text-align: right;
      border-top: 1px solid #e5e5e5;
    }
    .modal-footer .btn + .btn {
      margin-bottom: 0;
      margin-left: 5px;
    }
    .modal-footer .btn-group .btn + .btn {
      ;
    }
    .modal-footer .btn-block + .btn-block {
      margin-left: 0;
    }
    .modal-scrollbar-measure {
      position: absolute;
      top: -9999px;
      width: 50px;
      height: 50px;
      overflow: scroll;
    }
    @media (min-width: 768px) {
      .modal-dialog {
        width: 600px;
        margin: 30px auto;
      }
      .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
      }
      .modal-sm {
        width: 300px;
      }
    }
    @media (min-width: 992px) {
      .modal-lg {
        width: 900px;
      }
    }
    #myModal {
    top:12%;
    left:80%;
    outline: none;
     
    }
    @media screen and (min-width: 768px) {
     
        #myModal .modal-dialog  {width:230px;}
     
    }
  7. savvato Administrator

    1)Для работы в режиме совместимости с сервисом uLogin, должен быть установлен и настроен модуль "Регистрация и авторизация через соцмальные сети через сервис Ulogin".
    2) Регистрируемся на сайте ulogin.ru. В личном кабинете после регистрации, добавляем свой сайт и идем в личный кабинет.
    В личном кабинете добавляем новый виджет и идем в его редактирование
    1.jpg

    3. Конструируем виджет как нужно, не забыв выбрать тип авторизации с редиректом, в качестве ссылки указав redirect_link.
    2.jpg
    В возвращаемых полях профиля пользователя ОБЯЗАТЕЛЬНО выбираем "Имя , Фамилия и емейл", затем копируем исходный код виджета в буфер обмена
    3.jpg
    4. В настройках модуля модуля "Авторизация в всплывающем окне" активируем совместимость с сервисом Ulogin и в открывшуюся форму вводим исходный код виджета с буфера обмена
    4.jpg
  8. savvato Administrator

    1) Активировать мультимагазин в Prestasop.

    2)Перейти во вкладку "Мойскад" и выбрать "Все магазины" 1.jpg

    3)Проставить идентификаторы каталогов в соответствующей панели (в произвольном виде, главное чтобы были уникальными, допускаются цифры и латиница), нажать кнопку "Сохранить"
    2.jpg

    4)Настроить модуль для каждого магазина в мультимагазине. ВАЖНО!!!! Логин и пароль для каждого магазина для авторизации с "МойСклад" должны быть разными, иначе "МойСклад" не позволит создать коннектор. Тип цены "Основная" может быть разным для разных магазинов. То есть в один магазин с "МойСклад" можно передать тип цен "Розничная" в качестве основной цены по умолчанию например, а во второй тип цен "Оптовая". GUID типов цен в "МойСклад" можно посмотреть в карточке товара "Внешние коды цен".
    3.jpg

    5) Настроить для каждого магазина в мультимагазине Prestashop отдельный коннектор в "МойСклад". Адрес магазина можно посмотреть в инфоблоке "Справка" для каждого магазина в настройках модуля. Логин и пароль см. п.4 данной инструкции. 4.jpg

    также не забываем прописать идентификатор каталога в коннекторе "МойСклад" , который указывали в п.3 для соответствующего магазина
    5.jpg

    также не забываем настроить отбор и сортировку в коннекторе в "МойСклад"
    6.jpg
  9. savvato Administrator

    1. Создаем на сайте товары, генерируем комбинации товаров, например размер
    61533134ed.jpg
    2. В карточке товара в "МойСклад"ищем товары, которые вы хотите объединить в один товар с комбинациями на сайте


    8318611323.jpg
    3)Для каждого товара редактируем Внешний код.Внешний код должен состоять из двух частей разделенных двоеточием. Часть внешнего кода до двоеточия описывает товар, и должна быть идентична для всех товаров, объединяемых в один на на сайте. Часть внешнего кода после двоеточия описывает комбинацию данного товара и должна быть уникальна для каждого товара, объединяемых в один на на сайте. Пример на рисунках ниже, для трех товаров в "МойСклад" с разными размерами, объединяемых в один на сайте с комбинациями "размер"
    1.jpg
    2.jpg
    3.jpg

    4. Заполняем CommerceML идентификаторы товара на сайте. Для этого идем во вкладку CommerceML id
    4.jpg
    после того , как перейдете к добавлению CommerceML идентификатора для следующей комбинации система автоматически приведет идентификатор текущей комбинации к нужному виду
    5.jpg




    5.Проделываем вышеперечисленное для всех комбинаций для данного товара на сайте. В итоге должно получится как на рисунке ниже. Не забываем сохранить введенные данные нажатием кнопки "Сохранить и остаться"
    6.jpg

    6. Проделываем вышеуказаные манипуляции для всех товаров на сайте и в "МойСклад".
    7. Включаем синхронизацию остатков в "МойСклад". Важно!!! Синхронизацию заказов пока не включаем!
    8. После успешной выгрузки проверяем на сайте, что товары не задублировались, а только обновились остатки и цены у созданных Вами вручную товаров.
    9.Включаем синхронизацию заказов. По успешному завершению которой видим, что новый товар с сайта не пришел, а попал в заказ товар для которого были проставлены соответствия
    7.jpg
    8.jpg
  10. savvato Administrator

    Заходим в МС в карточку товара
    1.jpg
    Смотрим Внешние коды цен
    2.jpg
    Выбираем код основной цены которая выгружается на сайт
    3.jpg
    и вставляем этот код в поле розничного набора цен на сайте. Если у Вас есть вкладка в модуле синхронизации с настройками цен, то просто выбираем чекбоксом, тип цен с правильным внешним кодом
    4.jpg

Поделиться этой страницей