Статьи

Плагін «Синхронізація з www.sima-land.ru» для Shop-Script

Плагін вміє синхронізувати товари з постачальником www.sima-land.ru за допомогою API

Так само плагін може відправляти замовлення користувачів в кошик Сіми від вашого профілю партнера.

Синхронізація відбувається за допомогою виконання двох скриптів, які запускаються на сервері через CRON. Перед покупкою плагіна переконайтеся, що така можливість присутня на вашому хостингу.

Перший скрипт simanew отримує нові товари, які ще не були завантажені раніше. Цей скрипт завантажує зображення, опис, характеристики товару.

Другий скрипт simacheck обходить тільки завантажені товари і актуалізує їх ціну і наявність.

Націнка в процентах, як і багато інших параметрів, задається в настройках плагіна.

Можлива націнка в залежності від конкретної категорії товару. Ця націнка спрацює тільки при оновленні ціни. Для цього потрібно зайти в налаштування категорії і в додаткових параметрах написати sima_markup = 30, де 30 - це відсоток націнки. Негативне число спрацює як знижка.

Дана націнка не є прогресивною і не залежить від ціни. Якщо залишити поле порожнім, то націнка буде взята з налаштувань плагіна.

Перед запуском синхронізації Необхідно вибрати категорії постачальника, в яких буде проводитися синхронізація товарів. Категорій дуже багато, тому, якщо не вибрати щось конкретне, обхід всіх товарів не закінчиться за добу.

Спочатку натискаємо на кнопку "Отримати список категорій", чекаємо кілька хвилин поки просканує всі категорії Сіми. Після цього вони збережуться в базі даних, і повторне сканування може стати в нагоді тільки в разі, якщо в Сімі з'являться якісь нові категорії, і ви захочете їх додати.

Після того, як сканування буде завершено, можна буде визначити id категорій, які нам необхідні. Для цього переходимо за посиланням в саму категорію. Наприклад це https://www.sima-land.ru/letnie-tovary/. Відсікаємо зліва "https://www.sima-land.ru/" і останній слеш справа "/". Отримуємо "letnie-tovary". Вводимо цей рядок в пошуковий рядок для визначення ID, і натискаємо кнопку "Отримати ID". Якщо все добре, то під кнопкою ми побачимо цофровое значення ID категорії. Вставляємо її в рядок зверху. За замовчуванням там вже обрані деякі категорії, але вам доведеться скласти свій список для повноцінної роботи плагіна. Там повинні бути тільки цифри через кому і без пробілів.

Плагін вміє автоматично розподіляти товари за категоріями. Співвідношення ваших категорій і категорій Сіми задається в настройках. Однією вашої категорії можна зіставити кілька категорій Сіми через кому. Дублікати категорій і помилки в налаштуваннях категорій не перевіряються тому це неможливо в межах API.

Після цього потрібно визначити список країн, з якими ми працюємо.

Після цього потрібно визначити список країн, з якими ми працюємо

Натискаємо на кнопку "Отримати список країн", чекаємо коли вони завантажаться з Сіми, відзначаємо чекбокси потрібних країн, зберігаємо налаштування плагіна.

Чому я не зробив так само зручно з категоріями? .. Тому, що їх більше 50 тис, і сервер просто не витримає такого навантаження. Перевірено експериментальним шляхом.

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

Тому доведеться зняти чекбокс і зберегти настройки коли ви захочете щоб скрипт знову запрацював

На цій же вкладці ви знайдете інформацію по запуску крона. Налаштування крона різні у різних хостерів. Інформація з налагодження крона дуже добре описана за наступною засланні .

При покупці плагіна рекомендується відразу звернутися до розробника для допомоги з налаштуванням і запуском скриптів.

Облікові дані для входу можна отримати на www.sima-land.ru . Для тестування зверніться в техпідтримку розробника плагіна, щоб отримати тестовий аккаунт в www.sima-land.ru. Дані облікового запису не публікуються в описі, щоб не провокувати DOS атаки на сайт постачальника.

Примітка:

При роботі з хостингом beget.com в командному рядку для CRON шлях для php такий: /usr/local/php-cgi/5.6.5/bin/php

При роботі з хостингом timeweb.com потрібно створити sh скрипт такого змісту:
#! Bash
export MAGICK_THREAD_LIMIT = 1
/ Opt / php53 / bin / php шлях до скрипту, зазначений в настройках
Після цього дати скрипту права на запуск і виконувати з CRON вже його. В іншому випадку виникає помилка при виділенні декількох потоків для ImageMagick. Це баг самого хостингу, який вони поки не хочуть виправляти.

Мінімальна версія php: 5.5

Чому я не зробив так само зручно з категоріями?

Новости