Категории |
Так и должно быть с рассылкой?Друзья, раз в админке при редактировании данных покупателя можно менять статус "подписан" или "не подписан" на рассылку, то это значит что данный покупатель должен добавиться в список подписанных на рассылку без подтверждения по эл. почте? разве не так? Этого не происходит. Или это что-то у меня не так? По идее подписывать должно без подтверждения. По идее подписывать должно без подтверждения. У вас вообще не подписывает или подписывает, но покупатель должен подтвердить? Подписывает только если покупатель со своего кабинет подпишется и подтвердит через ссылку в письме. А если я сам в админке ставлю ему статус "подписан" то не подписывает. Тогда спрашивается зачем вообще этот пункт. Может ни так проверяю, но на вложении картинка, на которой вроде бы понятно что никто не подписан. http://pf.sochi-2014.com/vamshop_newsletters http://pf.sochi-2014.com/vamshop_newsletters То есть нет смысла вообще подписывать? И администраторы знают об этом? Да работает рассылка. Не идеально конечно и косяки есть. 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)."'"); } У меня работает. Вроде правильно. Спасибо. Сейчас проверю. ), '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) {? в него конечно. Ну конечно. Я в дропбоксе выбираю "подписан". Дропбокс пропадает и на его месте появляется надпись "не подписан" Смотрите поля которые выделены красным. Они должны быть заполнены. Нужно было регион выбрать. Но там * нет. Спасибо. заработало. Для всех сайтов нужны уникальные тексты, конечно, в большинстве случаев достаточно сделать рерайт. Все подробности про рерайтинг вы можете узнать на сайте reraytik.ru |
|