Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Сообщение партнеру о новом реферале


Recommended Posts

Здравствуйте.

Хочу посоветоваться со спецами. Необходим такой функционал. Партнер отправляет реф ссылку другу, тот совершает покупку. Партнеру приходит сообщение на почту, что у него есть реферал и ему начислен купон. Может быть кто делал подобное. Буду благодарна за советы

Надіслати
Поділитися на інших сайтах


Так, ок. Выяснила что партнеру высылается сообщение при начислении комиссии ( в модели это addTransaction функция) В админке у меня включено - affiliate_auto - yes (автомитическое начисление коммиси) Не знаю или в этом случае письмо будет приходить автоматически (не успела проверить лег хостинг). Если письмо приходит автоматически - осталось измнить тему письма и его содержимое. Добавить вывод купона по имени или ид. Подскажите или правильно мыслю)?

 

Пс: письмо приходит автоматически все таки, проверила. Добавлю таблицу и поля coupons

Змінено користувачем kate1987
Надіслати
Поділитися на інших сайтах


Добавила таблицу купонов в функцию public function addTransaction в модель affiliate.php

$status = true;
	$coupon_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "coupon` WHERE code = '" . $this->db->escape($code) . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) AND status = '1'");
	
	if ($status) {
			return array(
				'coupon_id'     => $coupon_query->row['coupon_id'],
				'code'          => $coupon_query->row['code'],
				'name'          => $coupon_query->row['name'],
				'type'          => $coupon_query->row['type'],
				'discount'      => $coupon_query->row['discount'],
				'shipping'      => $coupon_query->row['shipping'],
				'total'         => $coupon_query->row['total'],
				'product'       => $product_data,
				'date_start'    => $coupon_query->row['date_start'],
				'date_end'      => $coupon_query->row['date_end'],
				'uses_total'    => $coupon_query->row['uses_total'],
				'uses_customer' => $coupon_query->row['uses_customer'],
				'status'        => $coupon_query->row['status'],
				'date_added'    => $coupon_query->row['date_added']
			);
		}

Потом мне нужно получить данные из купона ид которого 22 (размер скидки и код купона)
 и вывести его в сообщение через

$message .= sprintf('You get coupon with discount _размерскидки_ on your next order. Coupon code _кодкупона_');

Не могу понять как получить размер скидки и код купона по ид. Да и текстовое сообщение у меня не выводится(

Надіслати
Поділитися на інших сайтах


И в языковом файле еще переменные

$_['text_transaction_subject']  = '%s - Affiliate Commission';
$_['text_transaction_received'] = 'You have received %s commission!';
$_['text_transaction_total']    = 'Your total amount of commission is now %s.';

не могу найти где выводятся эти %s Должны в контроллере но нет(

Надіслати
Поділитися на інших сайтах


Решила так

в функции public function addTransaction($affiliate_id, $amount = '', $order_id = 0) { модели вывела бд купонов

$coupon_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "coupon` WHERE coupon_id = '22' AND status = '1'");
$coupon_discount = round($coupon_query->row['discount'], 0);
			$coupon_code = $coupon_query->row['code'];

Потом дописала эти переменные в письме

message = sprintf($this->language->get('text_your_coupon').$coupon_discount.$this->language->get('text_your_coupon_code').$coupon_code);

В итоге если реферал совершит покупку партнеру пригласившему его приходит сообщение - Вам начислена скидка в размере ___ Код купона ___

 

Данные купона можно редактировать в админке

Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.