Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Так и должно быть с рассылкой?

Друзья, раз в админке при редактировании данных покупателя можно менять статус "подписан" или "не подписан" на рассылку, то это значит что данный покупатель должен добавиться в список подписанных на рассылку без подтверждения по эл. почте? разве не так? Этого не происходит. Или это что-то у меня не так?


По идее подписывать должно без подтверждения.
У вас вообще не подписывает или подписывает, но покупатель должен подтвердить?



По идее подписывать должно без подтверждения.
У вас вообще не подписывает или подписывает, но покупатель должен подтвердить?


Подписывает только если покупатель со своего кабинет подпишется и подтвердит через ссылку в письме. А если я сам в админке ставлю ему статус "подписан" то не подписывает. Тогда спрашивается зачем вообще этот пункт. Может ни так проверяю, но на вложении картинка, на которой вроде бы понятно что никто не подписан.


http://pf.sochi-2014.com/vamshop_newsletters



http://pf.sochi-2014.com/vamshop_newsletters

То есть нет смысла вообще подписывать? И администраторы знают об этом?


Да работает рассылка. Не идеально конечно и косяки есть.

Не подписывает, так как не добавляет подписку в нужную таблицу в БД. А просто выставляет статус, что типа подписан.
В файле \admin\customers.php
Найти

if ($error == false) {

И ниже добавить
if ($customers_newsletter == 1)
{
$customersStatusQuery = os_db_query("select customers_status from ".TABLE_CUSTOMERS." where customers_id = '".os_db_input($customers_id)."'");
$customersStatus = os_db_fetch_array($customersStatusQuery);

$sql_data_array = array(
'customers_email_address' => os_db_input($customers_email_address),
'customers_id' => os_db_input($customers_id),
'customers_status' => os_db_input($customersStatus['customers_status']),
'customers_firstname' => os_db_input($customers_firstname),
'customers_lastname' => os_db_input($customers_lastname),
'mail_status' => '1',
'date_added' => 'now()'
);
os_db_perform(TABLE_NEWSLETTER_RECIPIENTS, $sql_data_array);
}
else
{
$del_query = os_db_query("delete from ".TABLE_NEWSLETTER_RECIPIENTS." where customers_email_address ='".os_db_input($customers_email_address)."'");
}


У меня работает. Вроде правильно.


Спасибо. Сейчас проверю.
NeBox помогите пожалуйста с этим http://www.shopos.ru/forum/index.php?topic=7958.0. Назовите цену


),
'customers_firstname' => os_db_input($customers_firstname),
'customers_lastname' => os_db_input($customers_lastname),
'mail_status' => '1',
'date_added' => 'now()'
);
os_db_perform(TABLE_NEWSLETTER_RECIPIENTS, $sql_data_array);
}
else
{
$del_query = os_db_query("delete from ".TABLE_NEWSLETTER_RECIPIENTS." where customers_email_address ='".os_db_input($customers_email_address)."'");
}


У меня работает. Вроде правильно.


Не работает(

После всего условия if или прям в него, после самой строки if ($error == false) {?


в него конечно.
после строки
if ($error == false) {

вы пользователя редактировали после внесения изменения? нужно перезаписать подписку.


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


Смотрите поля которые выделены красным. Они должны быть заполнены.
Не обновляется инфа, так как не заполнены поля.
На той странице вообще криво все сделано.


Нужно было регион выбрать. Но там * нет. Спасибо. заработало.


Источник



Для всех сайтов нужны уникальные тексты, конечно, в большинстве случаев достаточно сделать рерайт. Все подробности про рерайтинг вы можете узнать на сайте reraytik.ru
Copyright ShopOS