Foх Опубликовано 30 декабря, 2013 Жалоба Поделиться Опубликовано 30 декабря, 2013 подскажите как добавить поле чтоб ,отправлялось в оповещении на емайл.добавил поле <p><label>Почтовый индекс</label><input name="index" type="text" value="{$index|escape}" /></p> а вот куда его для отправки дописывать) Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 30 декабря, 2013 Жалоба Поделиться Опубликовано 30 декабря, 2013 1. в таблицу: s_orders ALTER TABLE `s_orders` ADD `index` INT( 9 ) NOT NULL 2. api/Orders.php- public function get_order($id)в запрос добавить o.index $query = $this->db->placehold("SELECT o.id, o.delivery_id, o.delivery_price, o.separate_delivery, o.payment_method_id, o.paid, o.payment_date, o.closed, o.discount, o.coupon_code, o.coupon_discount, o.date, o.user_id, o.name, o.address, o.phone, o.email, o.comment, o.status, o.url, o.total_price, o.note, o.index FROM __orders o $where LIMIT 1"); 3. в шабоны писем3.1 клиенту - design/{имя шаблона}/html/email_order.tpl {if $order->index} <tr> <td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;"> Индекс </td> <td style="padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;"> {$order->index|escape} </td> </tr> {/if} после адреса (или где нужно)3.2 в письме админу - simpla/design/html/email_order_admin.tpl {if $order->index} <tr> <td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;"> Индекс </td> <td style="padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;"> {$order->index|escape} </td> </tr> {/if} туда же Цитата Ссылка на сообщение Поделиться на другие сайты
dols4me Опубликовано 20 января, 2014 Жалоба Поделиться Опубликовано 20 января, 2014 все сделал как описано выше.версия 2,2,2 Но после того как нажимаешь на оформить - страница не найдена....обращается к странице order но ничего необычного и лишнего в коде не обноружил!Что может быть? Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 21 января, 2014 Жалоба Поделиться Опубликовано 21 января, 2014 тут неувязочка... поле index часто конфликтует с операторами mysql ... переименуйте index на indx Цитата Ссылка на сообщение Поделиться на другие сайты
dols4me Опубликовано 5 марта, 2014 Жалоба Поделиться Опубликовано 5 марта, 2014 вставил 4 поля в s_orders все где нужно подставил.Все равно не работает.если не сложно посмотрите кто помочь сможет Цитата Ссылка на сообщение Поделиться на другие сайты
dols4me Опубликовано 8 марта, 2014 Жалоба Поделиться Опубликовано 8 марта, 2014 разобрался.Если кому то будет непонятно то добавлять нужно свой (index) в следующие файлы /simpla/design/html/email_order_admin.tpl /simpla/design/html/order.tpl /simpla/OrderAdmin.php /design/ваш-шаблон/html/order.tpl /design/ваш-шаблон/html/email_order.tpl /api/Orders.php /view/CartView.php значение в базе данных ставил VARCHAR - 255 иначе не отображал правельно, ну и кодировку Цитата Ссылка на сообщение Поделиться на другие сайты
sergei5770 Опубликовано 10 апреля, 2014 Жалоба Поделиться Опубликовано 10 апреля, 2014 Всем привет!Пытаюсь реализовать данную фишку, почему то встаю на шаге с обработчиками в корзине, если добавляю в CartView.php строчки в if(isset($_POST['checkout'])) $order->indx = $this->request->post('indx'); $order->street = $this->request->post('street'); $order->house = $this->request->post('house'); $order->korp = $this->request->post('korp'); $order->kvar = $this->request->post('kvar'); То меня перестает перекидывать на страницу с заказом, после того, как ввожу все данныеи жму оформить заказ, кидает на страницу домен/order/ и пишет страница не найдена, хотя заказ оформляется, переменные в базу записываются, на письма админу и заказчику все норм идет, так же и в админке все значения переменных прописываются,в чем может быть проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
sergei5770 Опубликовано 10 апреля, 2014 Жалоба Поделиться Опубликовано 10 апреля, 2014 разобрался Цитата Ссылка на сообщение Поделиться на другие сайты
qwe88 Опубликовано 28 апреля, 2014 Жалоба Поделиться Опубликовано 28 апреля, 2014 sergei5770 , а как разобрались? Цитата Ссылка на сообщение Поделиться на другие сайты
alabama Опубликовано 16 февраля, 2015 Жалоба Поделиться Опубликовано 16 февраля, 2015 Как решили? Та же проблема... на том же шагеВсем привет!Пытаюсь реализовать данную фишку, почему то встаю на шаге с обработчиками в корзине, если добавляю в CartView.php строчки в if(isset($_POST['checkout'])) $order->indx = $this->request->post('indx'); $order->street = $this->request->post('street'); $order->house = $this->request->post('house'); $order->korp = $this->request->post('korp'); $order->kvar = $this->request->post('kvar'); То меня перестает перекидывать на страницу с заказом, после того, как ввожу все данныеи жму оформить заказ, кидает на страницу домен/order/ и пишет страница не найдена, хотя заказ оформляется, переменные в базу записываются, на письма админу и заказчику все норм идет, так же и в админке все значения переменных прописываются,в чем может быть проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 16 февраля, 2015 Жалоба Поделиться Опубликовано 16 февраля, 2015 скорей всего вы сделали ошибку в пункте 2. Проверьте что б не было лишних запятых и были прописаны правильно имена полей что добавляли Цитата Ссылка на сообщение Поделиться на другие сайты
alabama Опубликовано 16 февраля, 2015 Жалоба Поделиться Опубликовано 16 февраля, 2015 скорей всего вы сделали ошибку в пункте 2. Проверьте что б не было лишних запятых и были прописаны правильно имена полей что добавлялиДа, была ошибка, но не в этом... у меня города выбирались из списка, но список показывался при одном условии, в противном случае для option задавался disabled... через него и выдавало такое) Цитата Ссылка на сообщение Поделиться на другие сайты
ujen777 Опубликовано 21 февраля, 2018 Жалоба Поделиться Опубликовано 21 февраля, 2018 А есть у кого-то решение для выбора размера обуви, а то не понял как это сделать. Цитата Ссылка на сообщение Поделиться на другие сайты
magicwd Опубликовано 19 декабря, 2018 Жалоба Поделиться Опубликовано 19 декабря, 2018 А как добавить обязательное поле, точнее, есть поле номера телефона и нужно его сделать обязательным для заполнения. Кто-то подскажет код? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 декабря, 2018 Жалоба Поделиться Опубликовано 19 декабря, 2018 А как добавить обязательное поле, точнее, есть поле номера телефона и нужно его сделать обязательным для заполнения. Кто-то подскажет код?Простой вариант: <input type="tel" name="phone" value="{$phone|escape}" placeholder="Введите номер телефона" required /> Цитата Ссылка на сообщение Поделиться на другие сайты
magicwd Опубликовано 19 декабря, 2018 Жалоба Поделиться Опубликовано 19 декабря, 2018 (изменено) Простой вариант: <input type="tel" name="phone" value="{$phone|escape}" placeholder="Введите номер телефона" required />Спасибо, а проверка будет проходить в данном случае? Проверил, все работает, как и требовалось!) Изменено 19 декабря, 2018 пользователем magicwd Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 декабря, 2018 Жалоба Поделиться Опубликовано 19 декабря, 2018 Спасибо, а проверка будет проходить в данном случае? Проверил, все работает, как и требовалось!)Лучше конечно сделать дополнительную проверку в php. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.