Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.6.x)
Общий форум
Отправка купона клиенту емэйлом
Отправка купона клиенту емэйлом
vnovak
Новичок
Сообщений: 36
Регистрация: 10-07-2015
# 1
18-02-2016 22:16
Всем привет!
Вопрос пустяковый, но выбесил уже
) пол дня роюсь в интернете, везде одно и то же:
- войдите в заказ и оттуда отпавьте сделанный ранее код клиенту..
Но задача стоит иначе - отправить купон без какой-либо привязки к заказу (напр. купон на бесплатную доставку при регистрации аккаунта). Шаблон же ведь существует voucher_new.tpl и без какой-либо привязки к заказу ... Так как его использовать??
Подскажите, пожалуйста!
ruleoffdv
Cпециалист
Сообщений: 209
Регистрация: 05-05-2013
# 2
18-02-2016 22:22
бесплатный способ
Сделайте редактирвоние письма
mail/ru/account.html
туда вставьте заготовленный шаблон ( текст сообщения и код купона).
Платный использовать модуль ,
smart cart abonnent
там есть возможность указать сумму корзины при которой письмо отправиться с бесплатной доставкой, и статус клиента с заказом или без заказа.
vnovak
Новичок
Сообщений: 36
Регистрация: 10-07-2015
# 3
18-02-2016 22:37
Спасибо за ответ!
Но речь идет об отправке письма с ваучером без привязки к каком-либо событию.. регистрация это лишь частный случай и временная акция. Кроить шаблоны каждый раз - не выход.
Для чего тогда в престашоп шаблон voucher_new ? )
PS: как бы было бы логично, что если для юзера создается купон через систему cart rule, то юзеру об этом уходит уведомление..
Сообщение отредактировал vnovak (18-02-2016 23:40)
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 4
19-02-2016 21:29
Откройте файл
/controllers/front/AuthController.php
(конвертируйте в utf-8 без БОМ) до кода:
Код:
Hook::exec('actionCustomerAccountAdd', array(
'_POST' => $_POST,
'newCustomer' => $customer
));
добавьте подобное:
Код:
$cart_rule = new CartRule();
foreach(Language::getLanguages() as $language)
$cart_rule->name[$language['id_lang']] = 'Купон на бесплатную доставку за регистрацию';
$cart_rule->id_customer = (int)$this->context->cookie->id_customer;
$cart_rule->date_from = date('Y-m-d');
$cart_rule->date_to = date('Y-m-d', strtotime('+10 day'));
$cart_rule->quantity = 1;
$cart_rule->quantity_per_user = 1;
$cart_rule->priority = 1;
$cart_rule->partial_use = 1;
$cart_rule->free_shipping = 1;
$cart_rule->highlight = 1;
$cart_rule->add();
После регистрации в корзине каждого покупателя будет доступен код на бесплатную доставку. Отправить новый купон на почту можно через стандартный метод
Mail::Send
.
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
vnovak
Новичок
Сообщений: 36
Регистрация: 10-07-2015
# 5
20-02-2016 18:20
Спасибо! буду от этого уже отталкиваться дальше
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов