ОПИСАНИЕ
ТРЕБОВАНИЯ:
Версия:14.X
PHP:>= 7.1
PHP модуль:IonCube Loader
Внимание заказ происходит по средствам связи с разработчиками в разделе контакты или в низу сайта.
О корзине
Корзина поможет создать полноценный интернет магазин на Вашем сайте.ФУНКЦИОНАЛ И ВОЗМОЖНОСТИ Корзины
- Товар создается из обычной новости
При создании / редактировании новости есть отдельная вкладка магазин, в которой можно сделать платный товар из новости.
Можно задать название товара, цену, скидку в процентах или фиксированной сумме, кол-во позиций товара, отнимать кол-во позиций после покупки, фильтры товара, похожие товары, то показывать покупателю после оплаты, что отправлять на почту администратору, перевод в группу после оплаты. - Список заказов
ID заказа, уникальный номер заказа, покупатель (логин или гость), список выбранных товаров, дата заказа, сумма заказа, статус заказа (можно сразу изменить) и действия.
Можно так же перейти в сам заказ, нажав на номер заказа, в котором хранится подробная информация о заказе. - Промо-коды
Возможность генерировать промо-коды как свои так и в автоматическом режиме. Большой функционал сделан по промо-кодам, читайте подробнее ниже... - Свойства товара
Каждый товар имеет свои свойства, поэтому была создана страница для создания таких свойств, например материал, цвет, производитель и т.д. - Способ доставки (2 вида) + карта
Есть возможность указать на карте точки выдачи с описанием, при нажатии на которую покупатель сразу же видит цену за доставку.
Так же можно указать список городов доставки. - Настройки
Настроек очень много, поэтому их функциональность будет описана ниже... - Своя форма заказа
Вы можете создать собственные поля на странице при оформлении заказа, данные которых появятся в самом заказе. - Дополнительные методы
Вы можете создать дополнительные методы в панели управления плагина. Например ту же доставку или добавить цену за установку или дополнительную работу и т.д. читайте ниже... - Настройка шаблонов писем
После оформления заказа или после оплаты его, на почту администратору и покупателю будут отправлены письма по шаблону указанному в админ-панели плагина. - Статистика
Самая простая статистика заказов. - Счастливые часы
Во вкладке магазина можно указать часы, когда к товару будет прибавляться ещё одна позиция бесплатно. - Произвольная сумма
Можно создать тег, в любом месте сайта, который будет выводить как просто кнопку добавления в корзину так и с вводом суммы посетителем сайта. - Дополнительные товары
К любому товару можно задать дополнительные товары, которые обязательно будут прикрепляться к выбранному в корзине.
Общие теги
{cart} - выводит мини-корзину на странице. Данный тег можно не указывать, при этом плагин сам вставит корзину в конец html документа. При этом должен присутствовать обязательный стандартный тег {AJAX}
По умолчанию стили фиксируют корзину справа вверху. Вы можете переписать стили в своем файле стилей, во избежание затирания стандартных стилей при обновлении плагина.
{filter} - выводит на страницу фильтр товаров.
Работает с реальными ценами, без учета скидок. В дальнейших обновлениях сделаю настройку включения или отключения учета скидок.
{map} - выводит карту, которая отвечает за пункты доставки.
{balance} - выводит баланс пользователя.
{addBalance} - выводит форму для пополнения баланса.
Теги для shortstory.tpl и fullstory.tpl (custom.tpl)
{add-cart} - выводит кнопку добавления товара в корзину.
{go-payment} - выводит кнопку моментального перехода на страницу оформления заказа.
{counter} - выводит поле, для выбора количества шт.
{product} - выводит содержимое, которое забито в поле (после оплаты | вкладка магазин).
{price} - реальная цена товара.
{price-sale} - цена с учетом скидки.
{sale} - скидка.
{sale-type} - тип скидки (знак валюты или знак процента).
{currency} - знак валюты.
{filter} - выводит свойства (фильтры) данного товара. В дальнейшем это будет называться свойства.
{count} - выводит количество позиций товара.
{count-orders} - количество проданных позиций.
Вставка похожих товаров:
[related-goods] <h3>Похожие товары:</h3> <div class="related_goods"> {custom id="{related-goods}" template="shortstory" navigation="no" limit="10" cache="no"} </div> [/related-goods]
Условные:
[price] содержимое [/price] - будет выводиться содержимое, если цена задана
[sale] содержимое [/sale] - будет выводиться содержимое, если скидка задана
[not-price] содержимое [/not-price] - отобразит содержимое, если цены нет
[not-sale] содержимое [/not-sale] - отобразит содержимое, если скидки нет
[related-goods] содержимое [/related-goods] - отображает содержимое, если похожие товары заданы
[present]<span class="present">+1 в подарок</span>[/present] - отображает label, если сейчас счастливые часы.
Теги для userinfo.tpl
{my_goods} - выводит список заказов пользователя в виде таблицы.
Теги для /shop/cart.tpl
- страница оформления заказа.
{cart} - корзина выбранных товаров в виде таблицы.
{total} - контейнер для общей суммы в корзине.
{without-sale} - контейнер с отображением общей суммы с учетом скидки.
{method} - выпадающий список (методы).
{method-total} - цена за метод.
{without-method} - общая сумма из корзины включая цену за метод.
{form} - форма заказа созданная в админ-панели плагина.
{map} - карта с пунктами доставки.
{promo-code} - поле для ввода промо-кода.
Дополнительные теги:
{ pay="315|Индивидуальный товар" } - выведет кнопку с названием индивидуальный товар с ценой 315.
{ pay="Оплатить" } - выведет поле для ввода суммы и кнопку с названием оплатить.
Теги выведены с пробелами, потому что они заменяются на кнопки. Вы вводите теги без пробелов.
Версия 4.1
Добавлена функция уведомления о новом заказе на любой странице админ-панели.
Всплывает маленькое окошко в правой нижней части экрана со звуком. При этом можно нажать на уведомление и перейти сразу в заказ. После перехода в заказ уведомление пропадает.
Новый заказ
Так же были исправлены баги с пересчетом цены в корзине.
Версия 4.2
Добавлена отправка сообщений пользователю после оплаты с указанием уникальной ссылки для скачивания файлов после оплаты.
Теперь можно покупать товары гостям. В админ-панели можно выставить время, на протяжении которого гостю будет доступен товар после оплаты. Гостю выдается уникальная ссылка по которой он может увидеть товар.
Версия 4.3
Добавлена функция 1+1.
В настройках плагина, во вкладке функции, добавлена функция 1+1, которая позволяет задать счастливое время товару. Включите её и во вкладке магазин в каждой новости появится пункт 1+1. Выберите промежуток времени, при котором к товару будет добавляться +1 позиция бесплатно к каждой. Если покупатель выбрал 3 позиции, то он получит в итоге 6 позиций такого же товара.
Добавлена возможность настраивать скидку при выборе способа доставки (Самовывоз).
Версия 4.4
В настройках плагина добавлена вкладка дополнительные товары.
На странице добавления новости, во вкладке магазин появится возможность добавить любой товар из списка или добавить абсолютно новый товар. То есть Вы можете выбрать (добавить новый товар) и указать совершенно любое название, цену и ссылку на картинку. При этом к главному товару будут прикреплены эти товары в обязательном порядке.
Добавлены теги, которые позволяют выводить на сайте свои индивидуальные кнопки для оплаты, подробнее читайте во вкладке теги.
Так же Вы можете добавить тег, который позволит пользователям сайта вручную вводить сумму, например можно использовать это для пожертвований на сайте.
К примеру:
{pay="Киньте пару копеек на развитие проекта"}
Версия 4.7
Добавлен тег {product}, который отображает содержимое после покупки, смотрите подробности во вкладке теги.
Добавлен функционал, который позволяет указать другие цены для определенных групп.
Исправлен недочет с количеством, когда при добавлении в корзину не удавалось добавить больше одной позиции и приходилось в количестве указывать больше одного.
Теперь если эта галочка не стоит, это означает, что товар не в ограниченном количестве.
Добавлен тег {counter}, который позволяет выводить поле, для выбора количества, смотрите вкладку теги.
Добавлен баланс пользователя на сайте, который выводится на любой странице тегом {balance}.
Добавлен тег {addBalance}, который выводит форму в любое место сайта, для пополнения баланса. К сожалению это работает так: пользователь вводит сумму, и по нажатию кнопки пополнить, это добавляется как товар в корзину, после чего пользователь переходит к оформлению и оплате.
Добавлена возможность списания с баланса при покупке товара.
Слегка отредактирован стиль плагина в админ панели, увеличена основная область, так же оформлен темный цвет, при смене цветовой палитры в настройках.
Так же было исправлено много недочетов, такие как кривое отображение поля прибавление количества шт. во всплывающей панели, исправлены теги при отправке писем, и многое другое.
Версия 5.0
Добавлена возможность создавать фильтр цвета и изображений.
Это дополнение позволит покупателям выбрать нужный цвет и/или нужное изображение товара.
При этом будет добавлена цена, если это указано.
Так же можно организовать смену главного изображения, при выборе его из фильтра. Не забудьте указать родительскому контейнеру, в котором находится главное изображение, класс goods_img.
Изменено правило добавления товара в корзину, если выбран фильтр.
Теперь если выбран фильтр, то к стоимости товара будет добавлена цена выбранного фильтра.
Кроме этого, это будет выглядеть как отдельный товар в корзине.
Исправлено много багов.
Версия 5.1
Добавлен поиск заказов в админке плагина по номеру заказа, email, товарам и полям из формы.
Доработан фильтр (свойства товара) при выборе которого, меняется цена. Обязательно добавьте ID элементу с ценой в шаблоны shortstory.tpl и fullstory.tpl, вот такой:
price_{news-id}
Добавлено два тега в настройку (текст после оформления заказа) {id} и {order}.
Добавлены теги в поле (после оплаты) при добавлении / редактировании товара.
{id} - id заказа;
{order} - код заказа;
{total} - сумма заказа;
Версия 5.3
Добавлена возможность продавать коды. В настройках включите эту опцию если необходимо. После чего во вкладке магазин, появится поле для ввода кодов. Каждая строка это 1 шт. Т.е. если покупатель выберет количество 3 в корзине, то первые три строчки будут отправлены ему на почту после оплаты.
Добавлен возможность оставлять комментарий к заказу. Сохранение происходит на AJAX, без лишних нажатий.
Было решено вернуть минимизированный вид плагина, так как не удобно возвращаться к списку новостей через главное меню. А так же был изменен слегка стиль плагина.
Исправлены мелкие баги.