doombrother Опубликовано 26 февраля, 2013 Жалоба Поделиться Опубликовано 26 февраля, 2013 Добрый день друзья!Подскажите, есть ли решение по данному вопросу? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 26 февраля, 2013 Жалоба Поделиться Опубликовано 26 февраля, 2013 У меня есть решение на AJAX Цитата Ссылка на сообщение Поделиться на другие сайты
doombrother Опубликовано 26 февраля, 2013 Автор Жалоба Поделиться Опубликовано 26 февраля, 2013 Как его можно получить? Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 27 февраля, 2013 Жалоба Поделиться Опубликовано 27 февраля, 2013 doombrother, советую дополнение от Noxter >- Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 1 марта, 2013 Жалоба Поделиться Опубликовано 1 марта, 2013 http://masky.com.ua/http://russiapple.ru/Добавьте товары в корзину и поклацайте по способам доставки. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 1 марта, 2013 Жалоба Поделиться Опубликовано 1 марта, 2013 А в чем тут аяксовость? Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 1 марта, 2013 Жалоба Поделиться Опубликовано 1 марта, 2013 1. views/Cart.php - добавить формирование списка оплаты и отправка в шаблон (аналогично скрипту views/Order.php)2. design/[папка шаблона]/html/cart.tpl - Выводите в шаблоне корзины (аналогично выводу в design/[папка шаблона]/html/order.tpl)3. views/Cart.php - отправляете переменную payment_method_id в базу с заказом. Цитата Ссылка на сообщение Поделиться на другие сайты
prodima Опубликовано 1 марта, 2013 Жалоба Поделиться Опубликовано 1 марта, 2013 нужно корзину как на http://masky.com.ua/ аякс сдделать!? Не подскажите? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 1 марта, 2013 Жалоба Поделиться Опубликовано 1 марта, 2013 А в чем тут аяксовость? Артем протри глаза и поклацай все. Без обид но задавать такой глупый вопрос по крайней мере странно с твоей стороны. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 Кстати, рядом (http://masky.com.ua/, кнопка Подробнее), сделано именно так. А можно было бы и к этому действию AJAX прикрутить...Ну это уже не я делал и это не оговаривалось с заказчиком.Все заказчики довольны всем нравится.Вы такие все уникумы, профессионалы... Я с радостью оценю и прокомментирую ваш вариант. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 К чему обиды? Если не рассматривать задачу как запрос на коммерческое предложение. То реализовать функционал можно тем способом, что я описал.Насчет вариант - я бы показал и код выложил, но не могу найти ссылку - делал проект год назад, сорри. Сейчас нет времени на повторное воспроизведение - может чуть позже. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 Март к каждому способу доставки свой способ оплаты, а твое решение так работать не будет, можно будет выбрать способ доставки и способ оплаты который не закреплен к этому способу доставки. Ферштейн? Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 Я уловил твою мысль в той доработке, но и это решается обычным яваскриптом. Вопрос-то звучал "Оформление заказа и выбор оплаты на одной странице" и это можно сделать обычными средствами Симплы, без написания дополнительных модулей (в твоем случае обработчика AJAX).P.S. Не надо указывать на мое место проживания в подобном контексте. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 и это можно сделать обычными средствами Симплы, без написания дополнительных модулейНо все-равно дорабатывать CartView.php нужно как не крути.Что твоя идея что моя реализация решает вопрос ТС, я не спорю.P.S. Артём а я что-то про твое место проживания указывал? Цитата Ссылка на сообщение Поделиться на другие сайты
Milkikilki Опубликовано 22 июля, 2014 Жалоба Поделиться Опубликовано 22 июля, 2014 Ну есть какое-то адекватное и оптимальное решение? Не хочется за такую мелочь 35 долларов платить.Вообще разработчик восхищает и поражает одновременно. Как можно сделать такой офигенно быстрый, просто-функциональный движок, с таким огромным фронтом работы, такую корзину - и все так засрать прямо перед самой конверсией?Реально дамочки не втыкают как выбрать способ оплаты - и не оплачивают. Цитата Ссылка на сообщение Поделиться на другие сайты
Решение yaskin Опубликовано 9 декабря, 2014 Решение Жалоба Поделиться Опубликовано 9 декабря, 2014 в файле view/CartView.php ищем if(isset($_POST['checkout'])) { $order->delivery_id = $this->request->post('delivery_id', 'integer'); и заменяем на if(isset($_POST['checkout'])) { $order->delivery_id = $this->request->post('delivery_id', 'integer'); $order->payment_method_id = $this->request->post('payment_method_id', 'integer'); там же ищем ////////////////////////////////////////// // Основная функция ////////////////////////////////////////// function fetch() { // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries); заменяем на ////////////////////////////////////////// // Основная функция ////////////////////////////////////////// function fetch() { // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries); // Варианты оплаты $payment_methods = $this->payment->get_payment_methods(array('enabled'=>1)); $this->design->assign('payment_methods', $payment_methods); Теперь открываем design/ваша_тема/html/cart.tpl и в нужное место вставляем вывод выбора варианта оплаты {* Выбор способа оплаты *} {if $payment_methods && !$payment_method} <h2>Выберите способ оплаты</h2> <ul id="deliveries"> {foreach $payment_methods as $payment_method} <li> <div class="checkbox"> <input type=radio name=payment_method_id value='{$payment_method->id}' {if $payment_method@first}checked{/if} id=payment_{$payment_method->id}> </div> <h3><label for=payment_{$payment_method->id}> {$payment_method->name}{*, к оплате {$cart->total_price|convert:$payment_method->currency_id} {$all_currencies[$payment_method->currency_id]->sign}*}</label></h3> <div class="description"> {$payment_method->description} </div> </li> {/foreach} </ul> {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
mx009 Опубликовано 24 января, 2015 Жалоба Поделиться Опубликовано 24 января, 2015 Все равно происходит переход на шаблон ORDER.Как вообще убрать этот переход ? в файле view/CartView.php ищем if(isset($_POST['checkout'])) { $order->delivery_id = $this->request->post('delivery_id', 'integer'); и заменяем на if(isset($_POST['checkout'])) { $order->delivery_id = $this->request->post('delivery_id', 'integer'); $order->payment_method_id = $this->request->post('payment_method_id', 'integer'); там же ищем ////////////////////////////////////////// // Основная функция ////////////////////////////////////////// function fetch() { // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries); заменяем на ////////////////////////////////////////// // Основная функция ////////////////////////////////////////// function fetch() { // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries); // Варианты оплаты $payment_methods = $this->payment->get_payment_methods(array('enabled'=>1)); $this->design->assign('payment_methods', $payment_methods); Теперь открываем design/ваша_тема/html/cart.tpl и в нужное место вставляем вывод выбора варианта оплаты {* Выбор способа оплаты *} {if $payment_methods && !$payment_method} <h2>Выберите способ оплаты</h2> <ul id="deliveries"> {foreach $payment_methods as $payment_method} <li> <div class="checkbox"> <input type=radio name=payment_method_id value='{$payment_method->id}' {if $payment_method@first}checked{/if} id=payment_{$payment_method->id}> </div> <h3><label for=payment_{$payment_method->id}> {$payment_method->name}{*, к оплате {$cart->total_price|convert:$payment_method->currency_id} {$all_currencies[$payment_method->currency_id]->sign}*}</label></h3> <div class="description"> {$payment_method->description} </div> </li> {/foreach} </ul> {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
lenya Опубликовано 11 февраля, 2015 Жалоба Поделиться Опубликовано 11 февраля, 2015 как сделать пропуск страницы order? Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 18 января, 2018 Жалоба Поделиться Опубликовано 18 января, 2018 тоже интересует этот вопрос Цитата Ссылка на сообщение Поделиться на другие сайты
magicwd Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 Метод работает, только как добавить пункт способа доставки в письмо покупателю? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 как сделать пропуск страницы order?Можно сделать быстрый заказ, индивидуальная доработка. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 Можно сделать быстрый заказ, индивидуальная доработка. Очень полезный ответ для того, кто спрашивал в 2015 году. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 Очень полезный ответ для того, кто спрашивал в 2015 году.Если хоть иногда пользоваться мозгами, то можно догадаться что ошибся ответив не на то сообщение.тоже интересует этот вопросМожно сделать быстрый заказ, индивидуальная доработка. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 Если хоть иногда пользоваться мозгами, то можно догадаться что ошибся ответив не на то сообщение.Можно сделать быстрый заказ, индивидуальная доработка. А если пользоваться мозгами не иногда, а почаще, то можно легко установить, что посетитель n1c задал вопрос в январе.С момента появления вопроса прошел почти год, он уж небось надежду потерял, а тут такая радость.... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 А если пользоваться мозгами не иногда, а почаще, то можно легко установить, что посетитель n1c задал вопрос в январе. С момента появления вопроса прошел почти год, он уж небось надежду потерял, а тут такая радость....Корс скажи мне ты долбоёб от природы или это на старости появилось от безделья? Ты затычка во все дыры, суешь свой гнустный нос везде где только сможешь, у меня отвращение к таким выродкам как ты. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.