okcorp21 0 Опубликовано 30 ноября, 2008 Жалоба Share Опубликовано 30 ноября, 2008 Есть вопросы 1. При уведомления клиента о заказе письмо приходит от billing@your-shop.com , где это можно поменять? 2. Администратор по почте должен уведомляться? Если да, то где это можно настроить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 декабря, 2008 Жалоба Share Опубликовано 1 декабря, 2008 1. В Админке - Настройки - Основные - Настройка email. Если я правильно понимаю вопрос. 2. Нет, администратор может уведомлять только о создании заказа, настраивается там же, что и пункт 1. Ссылка на сообщение Поделиться на другие сайты
okcorp21 0 Опубликовано 1 декабря, 2008 Автор Жалоба Share Опубликовано 1 декабря, 2008 1. Понял. Спасибо. 2. Т.е. при поступлении заказа, администратор не уведомляется по е-майл, жаль А вообще есть модуль который информирует по почте при поступлении заказа в магазин? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 декабря, 2008 Жалоба Share Опубликовано 2 декабря, 2008 2. Уведомляется, только нужно указать email в Админке - Настройки - Основные - Настройка email - Служба обработки счетов - адрес на который отправится копия письма с заказом Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 5 февраля, 2020 Жалоба Share Опубликовано 5 февраля, 2020 Возможно ли реализовать следующее, оповещение администратора (письмо на его email) при регистрации нового клиента Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 февраля, 2020 Жалоба Share Опубликовано 5 февраля, 2020 33 минуты назад, realize74 сказал: Возможно ли реализовать следующее, оповещение администратора (письмо на его email) при регистрации нового клиента По сути, сейчас отдельная страница регистрации клиента не используется. Сейчас всё на одной странице checkout.php, и оформление заказа и регистрация клиента. и копию письма получает админ, если указать email в Админке - Настройки - Настройка email, внизу есть опция - Получательн копий писем с заказом. Хотя, при жалении, можно конечно и отправлять копии админу при регистрации на create_account.php странице. Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 5 февраля, 2020 Жалоба Share Опубликовано 5 февраля, 2020 В письме при регистрации добавить информацию доп.полей покупателя (EXTRA_FIELDS_INFO)? Из письма "заказов" строку {if $customer_extra_fields}{$customer_extra_fields}{/if} переносил, но в файле create_account.php нет упоминания про customer_extra_fields Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 февраля, 2020 Жалоба Share Опубликовано 5 февраля, 2020 5 минут назад, realize74 сказал: В письме при регистрации добавить информацию доп.полей покупателя (EXTRA_FIELDS_INFO)? Из письма "заказов" строку {if $customer_extra_fields}{$customer_extra_fields}{/if} переносил, но в файле create_account.php нет упоминания про customer_extra_fields Этого недостаточно. Надо переносить и метки в шаблоне и сам php код из checkout.php Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 5 февраля, 2020 Жалоба Share Опубликовано 5 февраля, 2020 файл create_account.php отличается от checkout.php этим фрагментом в части доп. полей покупателя $extra_fields_query = vamDBquery("select ce.fields_id, ce.fields_input_type, ce.fields_required_status, cei.fields_name, ce.fields_status, ce.fields_input_type, ce.fields_size from " . TABLE_EXTRA_FIELDS . " ce, " . TABLE_EXTRA_FIELDS_INFO . " cei where ce.fields_status=1 and ce.fields_required_status=1 and cei.fields_id=ce.fields_id and cei.languages_id =" . $_SESSION['languages_id']); while($extra_fields = vam_db_fetch_array($extra_fields_query,true)){ if(strlen($_POST['fields_' . $extra_fields['fields_id'] ])<$extra_fields['fields_size']){ $error = true; $string_error=sprintf(ENTRY_EXTRA_FIELDS_ERROR,$extra_fields['fields_name'],$extra_fields['fields_size']); $messageStack->add('create_account', $string_error); } } в checkout.php так $extra_fields_query = vam_db_query("select ce.fields_id from " . TABLE_EXTRA_FIELDS . " ce where ce.fields_status=1 "); while($extra_fields = vam_db_fetch_array($extra_fields_query)) { if(isset($_POST['fields_' . $extra_fields['fields_id']])){ $_SESSION['fields_' . $extra_fields['fields_id']] = $_POST['fields_' . $extra_fields['fields_id']]; } } Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 февраля, 2020 Жалоба Share Опубликовано 5 февраля, 2020 17 минут назад, realize74 сказал: файл create_account.php отличается от checkout.php этим фрагментом в части доп. полей покупателя Хотя код доп. полей для письма всё-таки не в checkout.php А в send_order.php Из этого файла надо брать код. Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 не выходит, помогите,может я делаю что-то неправильно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 9 минут назад, realize74 сказал: не выходит, помогите,может я делаю что-то неправильно? Тех. поддержка только для официальных покупателей VamShop. У Вас нет доступ к тех. поддержке, насколько я вижу. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 39 минут назад, realize74 сказал: не выходит, помогите,может я делаю что-то неправильно? Открыл доступ. Вот исправленный файл /create_account.php Добавил доп. поля в письмо о регистрации. В шаблоны писем /templates/шаблон/mail/russian/create_account_mail.txt и create_account_mail.html Добавьте: {if $customer_extra_fields}{$customer_extra_fields}{/if} В письме о регистрации будут и доп. поля покупателя. P.S. Добавил эту правку в коде по умолчанию. create_account.php Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 После нажатия ПРОДОЛЖИТЬ (зарегистрироваться) ошибка HTTP ERROR 500 сообщение не приходит, но в админке появляется клиент точно также добавлял этот код идёт эта ошибка $it=0; $semextrfields = vamDBquery("select * from " . TABLE_EXTRA_FIELDS . " where fields_required_email = '1'"); while($dataexfes = vam_db_fetch_array($semextrfields,true)) { $cusextrfields = vamDBquery("select * from " . TABLE_CUSTOMERS_TO_EXTRA_FIELDS . " where customers_id = '" . (int)$_SESSION['customer_id'] . "' and fields_id = '" . $dataexfes['fields_id'] . "'"); $rescusextrfields = vam_db_fetch_array($cusextrfields,true); $extrfieldsinf = vamDBquery("select fields_name from " . TABLE_EXTRA_FIELDS_INFO . " where fields_id = '" . $dataexfes['fields_id'] . "' and languages_id = '" . $_SESSION['languages_id'] . "'"); $extrfieldsres = vam_db_fetch_array($extrfieldsinf,true); $extra_fields .= $extrfieldsres['fields_name'] . ' : ' . $rescusextrfields['value'] . "\n"; $vamTemplate->assign('customer_extra_fields', $extra_fields); } Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 4 минуты назад, realize74 сказал: После нажатия ПРОДОЛЖИТЬ (зарегистрироваться) ошибка HTTP ERROR 500 сообщение не приходит, но в админке появляется клиент точно также добавлял этот код идёт эта ошибка $it=0; $semextrfields = vamDBquery("select * from " . TABLE_EXTRA_FIELDS . " where fields_required_email = '1'"); while($dataexfes = vam_db_fetch_array($semextrfields,true)) { $cusextrfields = vamDBquery("select * from " . TABLE_CUSTOMERS_TO_EXTRA_FIELDS . " where customers_id = '" . (int)$_SESSION['customer_id'] . "' and fields_id = '" . $dataexfes['fields_id'] . "'"); $rescusextrfields = vam_db_fetch_array($cusextrfields,true); $extrfieldsinf = vamDBquery("select fields_name from " . TABLE_EXTRA_FIELDS_INFO . " where fields_id = '" . $dataexfes['fields_id'] . "' and languages_id = '" . $_SESSION['languages_id'] . "'"); $extrfieldsres = vam_db_fetch_array($extrfieldsinf,true); $extra_fields .= $extrfieldsres['fields_name'] . ' : ' . $rescusextrfields['value'] . "\n"; $vamTemplate->assign('customer_extra_fields', $extra_fields); } У меня работает. Я проверил на текущей версии. Так а у Вас почта вообще работает в магазине!? Может дело не в этом коде?! Надо узнать, почему 500 ошибка. Либо так - Если ошибки не видно, тогда только в error log файле веб-сервера смотреть, что там за ошибка. Надо выяснить, что за ошибка. У меня работает без ошибок. Хотя, если у Вас старая версия, то лучше не брать этот файл create_account.php, он из новой версии. Правьте тогда свой файл /create_account.php Добавляйте код: $it=0; $semextrfields = vamDBquery("select * from " . TABLE_EXTRA_FIELDS . " where fields_required_email = '1'"); while($dataexfes = vam_db_fetch_array($semextrfields,true)) { $cusextrfields = vamDBquery("select * from " . TABLE_CUSTOMERS_TO_EXTRA_FIELDS . " where customers_id = '" . (int)$_SESSION['customer_id'] . "' and fields_id = '" . $dataexfes['fields_id'] . "'"); $rescusextrfields = vam_db_fetch_array($cusextrfields,true); $extrfieldsinf = vamDBquery("select fields_name from " . TABLE_EXTRA_FIELDS_INFO . " where fields_id = '" . $dataexfes['fields_id'] . "' and languages_id = '" . $_SESSION['languages_id'] . "'"); $extrfieldsres = vam_db_fetch_array($extrfieldsinf,true); $extra_fields .= $extrfieldsres['fields_name'] . ' : ' . $rescusextrfields['value'] . "\n"; $vamTemplate->assign('customer_extra_fields', $extra_fields); } НАД вот этим кодом в файле: $html_mail = $vamTemplate->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/create_account_mail.html'); 11 минут назад, realize74 сказал: точно также добавлял этот код идёт эта ошибка Вряд ли дело в этом коде. Тут вообще ничего такого нет. А без этого кода нет ошибки?! 12 минут назад, realize74 сказал: точно также добавлял этот код идёт эта ошибка Вообще это простенький код, вряд ли в нём дело. А если без этого кода, проходит без ошибки?! Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 на чистом моём файле заработало,видимо была проблема в синтаксисе, благодарю за помощь Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 19 минут назад, realize74 сказал: на чистом моём файле заработало,видимо была проблема в синтаксисе, благодарю за помощь Не за что, хорошо, что разобрались. Да, если у Вас старая версия, могли быть из-за этого проблемы. Проще было просто не брать файл целиком из новой версии, а в Ваш файл перенести код. Ссылка на сообщение Поделиться на другие сайты
realize74 0 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 видимо так Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2020 Жалоба Share Опубликовано 9 февраля, 2020 6 минут назад, realize74 сказал: видимо так 100% Потому что в новых версиях например в этом файле появилась авторизация через соц. сети, т.е. через гугл, facebook, вконтакте. У Вас этого кода ещё нет в движке и, видимо, из-за этого как раз и глюкануло. Ссылка на сообщение Поделиться на другие сайты
skogvokterr@yandex.ru 0 Опубликовано 25 августа, 2020 Жалоба Share Опубликовано 25 августа, 2020 добрый день, не приходят уведомления о заказе клиенту, в момент заказа приходит письмо о регистрации, когда в первый раз, а то что заказ сделан нет, и если потом зайти по новой под своим аккаунтом, то тоже нет письма, в настройках всё выставлено Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 августа, 2020 Жалоба Share Опубликовано 25 августа, 2020 41 минуту назад, skogvokterr@yandex.ru сказал: добрый день, не приходят уведомления о заказе клиенту, в момент заказа приходит письмо о регистрации, когда в первый раз, а то что заказ сделан нет, и если потом зайти по новой под своим аккаунтом, то тоже нет письма, в настройках всё выставлено Если первое письмо приходит, то значит скрипт работает. Проверьте страницу обратной связи, приходит или нет. Возможно, что достаточно будет просто установить лимит между отправками писем. Вот так например - т.е. между vam_php_mail строками добавить usleep как в теме написано, это ставится пауза между отправкой писем. Бывают хостинге где стоит такое ограничение, поэтому первое письмо уходит, а следующие - нет. А с лимитом уходят все письма, возможно, это Ваш случай как раз. Так же там ниже есть скрипт для теста почта и есть другой скрипт /inc/vam_php_mail.inc.php Можно попробовать. Ссылка на сообщение Поделиться на другие сайты
skogvokterr@yandex.ru 0 Опубликовано 25 августа, 2020 Жалоба Share Опубликовано 25 августа, 2020 заявка отправляется если ставить ящик домена, вопрос в том сейчас что шаблон письма админу один в один как клиенту, с обращением по имени клиента, так и должно быть? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 августа, 2020 Жалоба Share Опубликовано 25 августа, 2020 1 минуту назад, skogvokterr@yandex.ru сказал: заявка отправляется если ставить ящик домена, вопрос в том сейчас что шаблон письма админу один в один как клиенту, с обращением по имени клиента, так и должно быть? Да, так и должно быть. Это просто копия письма, отправляемая админу, что б он видел, что заказ появился. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения