Jump to content
Sign in to follow this  
zrishat

[Решено] добавить свои radio button

Recommended Posts

Хочу добавить 2 radio для выбора пунктов.

Какой input я выберу, такой и придет на почту админу вместе с письмом.

в checkout.tpl добавил

<p><label><input type="radio" name="punkt" value="1" checked="checked" > Пункт 1</label></p>
<p><label><input type="radio" name="punkt" value="2" > Пункт 2</label></p>

Теперь как я понимаю надо в order.php как-то это обработать. Как это сделать?

Делаю массив private в checkout.php $punkt = array(1=>'Пункт1', 2=>'Пункт2');

Далее надо обработать, что было введено в том же checkout.php, а потом вызвать в order.php, где отправляется на почту.

Я все правильно понимаю?

Edited by zrishat

Share this post


Link to post
Share on other sites

Можно ли вызвать сразу в order.php?

Share this post


Link to post
Share on other sites

checkout.tpl это и инфа о клиенте, и платежный адрес, и адрес доставки, и выбор платежной системы, и выбор способа доставки, и сама корзина, и "итого".

куда вы добавили "пункты"?

чего именно от них хотите?

Share this post


Link to post
Share on other sites

checkout.tpl это и инфа о клиенте, и платежный адрес, и адрес доставки, и выбор платежной системы, и выбор способа доставки, и сама корзина, и "итого".

куда вы добавили "пункты"?

чего именно от них хотите?

добавил к форме ввода данных для заказа 2 radio,

- Нужна доставка

- Забрать самому

Хочу чтобы при выборе определенного radio в письмо добавлялась запись, о том нужна доставка или забрать самому.

Для отправки используется order.php

Для обработки radio надо править checkout.php

Share this post


Link to post
Share on other sites

Хочу чтобы при выборе определенного radio в письмо добавлялась запись, о том нужна доставка или забрать самому.

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Мне не надо пересчитывать цену и включать стоимость доставки в итог.

Я хочу сделать проще, если человек выбрал определенный radio, то в письме администратору приходит выбор пользователя.

Share this post


Link to post
Share on other sites

"Дополнения -> Учитывать в заказе" можно отключить учет доставки в заказе,а при самовывозе доставка нулевая. Или я чего-то не понимаю?

Share this post


Link to post
Share on other sites

"Дополнения -> Учитывать в заказе" можно отключить учет доставки в заказе,а при самовывозе доставка нулевая. Или я чего-то не понимаю?

хорошо скажу проще, как мне реализовать мой вариант на php, без модуля, т.е. ручками. Мне же всего-то 1 дополнительную строку надо будет вывести в email и все. Никакой связи с бд не надо, просто проверять условие, если выбран был тот-то radio в письме написать то-то

Share this post


Link to post
Share on other sites

Вы наблюдаете сценку "рождение анекдота":

===

- а почему это стоит $$$ ???!!!...

...Мне же всего-то 1 дополнительную строку надо будет вывести в email и все...

===

Share this post


Link to post
Share on other sites

Вы наблюдаете сценку "рождение анекдота":

:ugeek: Эх, лучшеб советом, как 12strun помогли

Тему решил, но да вышло конечно сложновато)

Пришлось править ckeckout.tpl , ckeckout.php, order.php ну и в базе прописывать пару полей.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Alexandrich
      Движок - ocStore Версия 1.5.5.1.2
      vqmod - установлен
       
      Пробовал дефолтный product.tpl не помогло.
      options.js такой же как и дефолтный. 
      Я в тупике.
      У кого какие мысли?
    • By jer1chojo
      Здравствуйте, подскажите как в opencart 2.1.0.1 в опциях убрать радио кнопки и оставить выбор по самому изображению (что б оно как то выделялось что ли)?
      У меня будет много расцветок мебели, пришлось уменьшить изображения и сделать функцию увеличения при наведении для компактности, но уж очень некрасиво выглядят радио кнопки, соответственно в разделе Ткани и Материалы должно выбираться по одной опции, как убрать радио кнопки но при нажатии на изображение оно как то выделялось и работало как радио кнопкой)
      Заранее спасибо
       

    • By kirill111
      Доброго времени суток!
      Интересует как изменить стандартные стили input.
      Ocstore 1.5.5.1.1
      Или направьте в каком файле искать.
       
    • By Verwolf
      Доброго времени суток, уважаемые форумчане!
       
      Работаю над реализацией следующей задачи:
       
      В админке в настройках модуля выбираются опции товаров, при нажатии на "Сохранить" отмеченные опции (реализовано в виде checkbox) фиксируются в БД. В каталоге, соответсвенно, отмеченные опции отображаются.
       
      Практически всё реализовано за исключением одной мелочи: в БД отмечаются не только выбранные checkbox, а все...
       
      Реализация в коде:
      <a onclick="setView(); $('#form').submit();" class="button"><?php echo $button_save; ?></a> public function setViewTest($option_id, $value) { $this->db->query("UPDATE ". DB_PREFIX ."product_option_view SET view = " .(int)$value." WHERE option_id = ".(int)$option_id); } <script type="text/javascript"> function setView() { if($("#<?php echo $option['option_id']?>").prop('checked')) { <?php $this->model_module_module_test->setViewTest($option['option_id'], 1); ?> } else { <?php $this->model_module_module_test->setViewTest($option['option_id'], 0); ?> } } </script> По логу SQL-запросов действительно делается update всех записей таблицы. Даже просто при загрузке страницы. Хотя на самом деле нужно, чтобы JS функция вызывалась только при клике на ссылку. Почему это происходит - для меня загадка.
       
      Буду очень признателен, если кто-то укажет на мои ошибки либо предложит другие пути решения данной задачи.
    • By kiwa
      Нужно доработать форму обратной связи, добавив в нее поля типа radio. Поля добавила, но как передать данные, выбранные покупателем в письмо админу?

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.