Kosjak76 Опубликовано 5 сентября, 2012 Жалоба Поделиться Опубликовано 5 сентября, 2012 Потому, что у разных систем оплаты может быть разный курс обмена тех же долларов )) Цитата Ссылка на сообщение Поделиться на другие сайты
wi127 Опубликовано 5 сентября, 2012 Жалоба Поделиться Опубликовано 5 сентября, 2012 имхо стандартная симпловская логика реально прогрессивная. "при выборе оплаты разные итоговые цены заказа, а пользователю на почту приходит обычная. И он в праве требовать именно ту, что на почте." - так надо в письме указать что это цена ТОВАРА. А комиссии платежек - это комиссии платежек, которые к товару не имеют отношения. Никто ж не бежит подавать в суд на билайн, когда хочешь пополнить счет на 100 рублей, терминал взял комиссию и на телефон пришло не 100 рублей а 95. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 сентября, 2012 Жалоба Поделиться Опубликовано 5 сентября, 2012 При выборе способа оплаты клиент четко видит какую сумму надо заплатить по каждому способу оплаты, куда ж еще понятней? Цитата Ссылка на сообщение Поделиться на другие сайты
wi127 Опубликовано 5 сентября, 2012 Жалоба Поделиться Опубликовано 5 сентября, 2012 допустим, ну выбран способ оплаты через робокассу. и поглядите, насколько разная сумма выйдет при оплате робокассой через киви, яндексденьги и вебмани ) Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 сентября, 2012 Жалоба Поделиться Опубликовано 5 сентября, 2012 При чем здесь Симпла??? Цитата Ссылка на сообщение Поделиться на другие сайты
yakutec Опубликовано 10 сентября, 2012 Жалоба Поделиться Опубликовано 10 сентября, 2012 Danya, надо пару штук поправить1. в файле api/Delivery.php обновить метод get_deliveriespublic function get_deliveries($filter = array()) { // По умолчанию $enabled_filter = ''; if(!empty($filter['enabled'])) $enabled_filter = $this->db->placehold('AND enabled=?', intval($filter['enabled'])); if(!empty($filter['array_id'])) $enabled_filter .= $this->db->placehold(' AND id in(?@)', (array)($filter['array_id'])); $query = "SELECT id, name, description, free_from, price, enabled, position, separate_payment FROM __delivery WHERE 1 $enabled_filter ORDER BY position"; $this->db->query($query); return $this->db->results(); }тем самым добавили возможность выбирать доставки по ID.2. в файле view/CartView.php нам нужно организовать выборку вариантов доставки // Способы доставки if(isset($order->payment_method_id)) { $array_deliveries_id = $this->payment->get_payment_deliveries($order->payment_method_id); $filter = array('enabled'=>1, 'array_id'=>$array_deliveries_id); } else { $filter = array('enabled'=>1); } $deliveries = $this->delivery->get_deliveries($filter);только в моей реализации есть одно НО, это переменная $order->payment_method_id в которой у меня хранится ID метода доставки.Связка оплата<=>доставка отлично реализована в админке. Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 10 сентября, 2012 Автор Жалоба Поделиться Опубликовано 10 сентября, 2012 Спасибо yakutec ! Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 11 сентября, 2012 Жалоба Поделиться Опубликовано 11 сентября, 2012 А мне кто-нибудь поможет?calvin 3 Сентябрь Подскажите - как?Дайте пример - как сделать оплату банковской картой например (чтобы покупатель при нажатии кнопки "Оплатить" попадал на сайт платёжного агрегатора с уже предустановленным нужным способом оплаты) Цитата Ссылка на сообщение Поделиться на другие сайты
Delious Опубликовано 9 октября, 2012 Жалоба Поделиться Опубликовано 9 октября, 2012 "только в моей реализации есть одно НО, это переменная $order->payment_method_id в которой у меня хранится ID метода доставки.Связка оплата<=>доставка отлично реализована в админке."Можно подробней об этом? Не очень понятно. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 октября, 2012 Жалоба Поделиться Опубликовано 9 октября, 2012 Я сделал все через аякс, все отлично работает.Каждому способу доставки свой способ оплаты, все происходит без обновления страницы.Вечером покажу что сделал. Цитата Ссылка на сообщение Поделиться на другие сайты
Delious Опубликовано 9 октября, 2012 Жалоба Поделиться Опубликовано 9 октября, 2012 Ждем! Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 октября, 2012 Жалоба Поделиться Опубликовано 10 октября, 2012 Протестируйте, жду вашей критики http://futbolki.artpro.pp.ua/cart/?template=default&variant=12 Цитата Ссылка на сообщение Поделиться на другие сайты
Ogybil Опубликовано 10 октября, 2012 Жалоба Поделиться Опубликовано 10 октября, 2012 Да, все работает, только внизу страницы: Notice: Undefined index: last_visited_page in /home/artpro/public_html/futbolki/index.php on line 32Можно выложить решение Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 10 октября, 2012 Жалоба Поделиться Опубликовано 10 октября, 2012 Так как сделать, чтобы покупателю конкретно выводить способ оплаты, а не платёжную систему?Ещё вопрос - симпла пишет в заказе (при выборе оплаты)<Название платёжной системы>, к оплате <сумма заказа>Но при этом, она не учитывает, что некоторые платёжные системы берут комиссию с покупателя - например Robokassa. Т.е. покупатель оплатит не <сумма заказа>, а <сумма заказа>+комиссия платёжной системы.Как это правильно отобразить? Цитата Ссылка на сообщение Поделиться на другие сайты
Delious Опубликовано 11 октября, 2012 Жалоба Поделиться Опубликовано 11 октября, 2012 Можете выложить решение? Или сколько это стоит? Цитата Ссылка на сообщение Поделиться на другие сайты
oldindianamen Опубликовано 15 октября, 2012 Жалоба Поделиться Опубликовано 15 октября, 2012 Noxter 10 Октябрь Протестируйте, жду вашей критики http://futbolki.artpro.pp.ua/cart/?template=default&variant=12Было бы здорово, если бы в корзине отображалось еще одно поле "Итого с учетом доставки", а после того, как нажата кнопка " Оформить заказ " корзина выглядела бы так:Samsung S5570 Galaxy Mini 7 300 руб ? 1 шт 7 300 рубКурьерская доставка по Москве 120 рубитого 7 420 руб Присоединяюсь к Delious , во сколько Вы оцениваете свою работу? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 15 октября, 2012 Жалоба Поделиться Опубликовано 15 октября, 2012 oldindianamen спасибо за подсказку, вечером сделаю! Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 15 октября, 2012 Жалоба Поделиться Опубликовано 15 октября, 2012 Есть ещё проблема в стандартной симпле при описании способов оплаты нет поля для указания максимальной суммы платежа.Между тем на практике это существует - например, электронными деньгами (КИВИ, Яндекс) нельзя оплатить покупку дороже 15000 руб.Как сделать, чтобы при заказе стоимостью более 15000 руб. такие способы оплаты не предлагались покупателю? Цитата Ссылка на сообщение Поделиться на другие сайты
oldindianamen Опубликовано 20 октября, 2012 Жалоба Поделиться Опубликовано 20 октября, 2012 Noxter, как сделали не расскажите? Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 19 декабря, 2012 Жалоба Поделиться Опубликовано 19 декабря, 2012 Кто подскажет - что нужно добавить в email_order_admin.tpl чтобы в письме админу выводило вариант оплаты? Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 19 декабря, 2012 Жалоба Поделиться Опубликовано 19 декабря, 2012 HEELP Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 29 марта, 2013 Жалоба Поделиться Опубликовано 29 марта, 2013 Я тут новенький..Продолжу тему.Дело в том, что при оформлении заказа в 1 этап, покупателю не видно сразу итоговой суммы с учетом доставки. Пример:Цена товара: 500 рСпособ доставки: 20 рСпособ оплаты:Общую сумму он уже увидит только после нажатия кнопки оформить заказ.. Решение есть на этом сайте: http://krossy.ru/cartТоесть рядом со способом оплаты выводится итоговая сумма: (Цена товара + цена доставки) Сумма пересчитывается сразу же при изменении способа доставки.Не могли бы Вы рассказать как сделать также?Заранее благодарен! Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 29 марта, 2013 Жалоба Поделиться Опубликовано 29 марта, 2013 на сайте примере<script> function select_delivery_method(method_id) { radiobuttons = document.getElementsByName('delivery_id'); for(var i=0;i<radiobuttons.length;i++) { if(radiobuttons[i].value == method_id) { radiobuttons[i].checked = 1; } } var subtotal = parseFloat(document.getElementById('subtotal_price').innerHTML); var delivery = 0; if(document.getElementById('delivery_price_'+method_id)) delivery = parseFloat(document.getElementById('delivery_price_'+method_id).innerHTML); total = subtotal+delivery; document.getElementById('total_price_7').innerHTML = total; document.getElementById('total_price_5').innerHTML = total; document.getElementById('total_price_2').innerHTML = total; document.getElementById('total_price_3').innerHTML = total; } </script> <script> select_delivery_method(1); </script>у вариантов доставки onclick="select_delivery_method(2);" Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 31 марта, 2013 Жалоба Поделиться Опубликовано 31 марта, 2013 Что то я ничего не понял...Рядом с методом оплаты не появляется итоговая сумма с учетом доставки...доставка у меня только одна платная Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 31 марта, 2013 Жалоба Поделиться Опубликовано 31 марта, 2013 Или чтобы на первой странице в итого выводилась сумма с учетом доставки.. помоги те пожалуйста.. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.