Интеграция WooCommerce (WordPress)
Если вы хотите продавать пакеты AtomX на своем сайте WordPress, то вы можете использовать плагин для создания магазина внутри сайта - WooCommerce (самый популярный магазин для WordPress).
Мы предоставим код для интеграции вашего магазина на базе WooCommerce с расширением (чтобы генерировать коды активации и успешно их применять в расширении).
Как это работает?
- Во время каждого заказа на вашем сайте (действует только на маркированные товары - пакеты AtomX) ваш сайт будет генерировать специальный код для активации, который будет показан пользователю после оплаты товара.
- Сгенерированный код будет отправлен на наш API сервер для хранения и сверки кодов в будущем.
- Покупатель вводит полученный код в расширении и успешно активирует пакет.
- У вас еще один счастливый покупатель!
note
- На наш API сервер будет отправлен код покупки только при условии статуса заказа:
Processing
/Completed
. - Если при попытке активации код не будет найден (значит он не был отправлен с вашего сайта, следовательно покупка с данным кодом не произошла / или не завершена) - пакет нельзя будет активировать.
- Если пользователь захочет вернуть деньги и сделает возврат для всего заказа - то код покупки аннулируется.
Процесс покупки товара
После покупки товаров на вашем сайте (а именно на странице благодарности и прочих деталей покупки), рядом с пакетами AtomX будет указан код покупки.
Обратите внимание, что для товаров не являющихся пакетами AtomX - код покупки не указан (т.к они не являются частью интеграции).
Эти же данные (купленные товары и коды активации для пакетов) будут отправлены покупателю на E-mail, и доступны для просмотра его в аккаунте (на вашем сайте):
note
- Если пользователь приобритет несколько разных пакетов AtomX, то для каждого будет сгенерирован уникальный код.
- Если пользователь купит более одного экземпляра того же самого пакета, будет сгененирован только один код, который можно будет использовать для всех экземляров в данном заказе.
- Продукты не связанные с пакетами не будут генерировать коды покупок, и отправлять их на сервер.
Процесс интеграции
Войдя на свой сайт, откройте центр управления: WP-Admin
> Appearance
> Theme Editor
и найдите файл functions.php
(на панели справа).
Добавьте код написанный на языке PHP для интеграции (код указан ниже) в самый конец файла functions.php
Вы так же можете изменить заголовок рядом с кодом покупки (по умолчнанию - AtomX Purchase Code).
После всех манипуляций с файлом функций - сохраните изменения.
Маркировка пакета
Для того, чтобы отделить иные ваши товары в магазине, от пакетов AtomX - нам потребуется добавить простую маркировку для продукта.
Откройте Products
> All Products
, найдите продукт пакета AtomX и начните редактировать его.
Откройте параметры Screen Options (правый верхний угол), и убедитесь, чтобы у вас стояла галочка в поле Custom Fields (это специальные поля для ввода данных).
Пролистайте страницу в самый низ и найдите группу Custom Fields
. После чего нажмите Enter new, чтобы добавить новое поле:
Для нового поля введите следующие значения:
- Название поля:
atom_extension_package_id
- Значения поля:
Ваш ID пакета в админ-центре
(ниже имеется информация где найти ID, в текущем примере используется цифра 2)
После чего нажмите на кнопку для создания поля.
После проделанных действий не забудьте сохранить изменения в вашем продукте.
Экземпляр пакета в админ-центре
Теперь нам нужно найти ID вашего пакета, который необходимо указать для маркировки, для этого перейдите на страницу управления пакетами в админ-центре.
note
Для этого действия вы должны быть зарегистрированы, и у вас должен быть создан экземпляр вашего пакета.
ID пакета указан слева от названия.
Также удостоверьтесь что основной тип активации пакета установлен как:
warning
Убедитесь, что метод подсчёта связан с текущей интеграцией!
Метод подсчёта указывается только во время создания пакета. Если вы указали неверный метод подсчёта - то сообщите администратору для смены.
Теперь интеграция должна успешно работать!
Важно: До запуска вашей рекламной кампании, просим проверить работу кодов активации во избежание проблем.