Dexik Posted November 24, 2014 Report Share Posted November 24, 2014 Платная доставка за 1 товар , но если в корзине несколько товаров то итоговая сумма все равно как за 1 товар. киньте кусок кода кому не лень. Quote Link to post Share on other sites
stroker Posted November 24, 2014 Report Share Posted November 24, 2014 А как же она должна быть?Общепринятая практика гласит доставка совершается не за позицию в корзине а за целый заказ. Quote Link to post Share on other sites
Dexik Posted November 24, 2014 Author Report Share Posted November 24, 2014 1 товар имеет вес. Доставка по ОБЩЕПРИНЯТОЙ ПРАКТИКЕ расчитывается из веса количества товара а не 1 заказа....а то в 1 заказе можно напихать 50 товаров весом по 10кг каждый.... Quote Link to post Share on other sites
Dexik Posted November 24, 2014 Author Report Share Posted November 24, 2014 проще говоря тут упрощенная схема 1 товар 1 вес 1 доставка если 2 товара то 2 веса и 2 доставки Quote Link to post Share on other sites
stroker Posted November 24, 2014 Report Share Posted November 24, 2014 Тогда изначально надо указывать что речь идёт о товаре имеющем вес а не штучную логистику. Тогда всё равно остаётся расчёт стоимости доставки от веса, а не стоимость доставки от каждой из единицы. http://simplashop.com/products/shipping-calc Quote Link to post Share on other sites
Dexik Posted November 24, 2014 Author Report Share Posted November 24, 2014 я просил кусок скрипта кто может а не ссылку на модуль платный) Quote Link to post Share on other sites
Simplamarket Posted November 24, 2014 Report Share Posted November 24, 2014 я просил кусок скрипта кто может а не ссылку на модуль платный)Ну извините, мы продажей таких вот платных дополнений на жизнь себе зарабатываем, бесплатно вам это врядли кто просто так выложит. Quote Link to post Share on other sites
shooroop Posted November 24, 2014 Report Share Posted November 24, 2014 Платная доставка за 1 товар , но если в корзине несколько товаров то итоговая сумма все равно как за 1 товар. киньте кусок кода кому не лень.нам всем лень Quote Link to post Share on other sites
Dexik Posted November 24, 2014 Author Report Share Posted November 24, 2014 уже все сам решил Вы епти как ХОХЛЫ пару строк скрипта только за $ готовы отдать.........поэтому и нищие что ленивые и жадные. Quote Link to post Share on other sites
stroker Posted November 25, 2014 Report Share Posted November 25, 2014 уже все сам решил Вы епти как ХОХЛЫ пару строк скрипта только за $ готовы отдать.........поэтому и нищие что ленивые и жадные.И это говорит нам человек который умеет в профиле надпись Программист, а следовательно и фрилансер который продаёт свои услуги за деньги .. Замкнутый круг Quote Link to post Share on other sites
Dexik Posted November 25, 2014 Author Report Share Posted November 25, 2014 дедукция логики зашкаливает у кого то не обратил внимание что все галочки ткнул? была бы галочка "правитель вселенной" я бы и ее ткнул....... Quote Link to post Share on other sites
Kors Posted November 25, 2014 Report Share Posted November 25, 2014 уже все сам решилА можете выложить решение? Quote Link to post Share on other sites
Dexik Posted November 28, 2014 Author Report Share Posted November 28, 2014 погорячился я с решением ) вообщем ситуация такая в order.tpl добавилпеременную {$i=0} потом вычесляем {$i=$i+$purchase->amount}ниже выводим если стоимость доставки включена {($order->delivery_price*$i)|convert} {$currency->sign}Итог: в блоке сумма доставки выводит цену доставки помноженную на количество товаров в корзине.Но в тотал не выводит.Идем в api/orders.php ищем 496 строку и меняем $query = $this->db->placehold("UPDATE __orders o SET o.total_price=IFNULL((SELECT SUM(p.price*p.amount)*(100-o.discount)/100 FROM __purchases p WHERE p.order_id=o.id), 0)+o.delivery_price*(1-o.separate_delivery)-o.coupon_discount, modified=NOW() WHERE o.id=? LIMIT 1", $order->id); $this->db->query($query); return $order->id; } на Это $query = $this->db->placehold("UPDATE orders o SET o.total_price=IFNULL((SELECT SUM(p.price*p.amount)*(100-o.discount)/100 FROM purchases p WHERE p.order_id=o.id), 0)+(o.delivery_price*p.amount)*(1-o.separate_delivery)-o.coupon_discount, modified=NOW() WHERE o.id=? LIMIT 1", $order->id);$this->db->query($query);return $order->id;}Но столкнулся с проблемой что в теперь выводит НОЛЬ в total price Quote Link to post Share on other sites
Kors Posted November 28, 2014 Report Share Posted November 28, 2014 Поскольку Ваш новый запрос содержит синтаксическую ошибку и в принципе неверный, то у Вас отваливается вычисление total price, что вполне естественно. Надо все аккуратно проверять, исправлять, тестировать... Потому Вам ранее специалист (Simplamarket) намекнул, что реализация Вашего желания требует серьезных усилий. Это вовсе не пустяк, решаемый копированием и вставкой волшебного кода. А к чему приводит решение с наскока, Вы продемонстрировали... Quote Link to post Share on other sites
Dexik Posted November 28, 2014 Author Report Share Posted November 28, 2014 Как ожидаемо Kors лично ты себя ведешь как нищедротный фрилансер живущий в однушке на окраине тулы продающий плагину по 30$ Когда достигнешь моего уровня жизни тогда будешь мне советовать, я могу с легкостью заплатить такому нищедроту как ты 1000 рублей но я привык находить сам решение в этом и есть удовольствие и развитие. А ты продолжай скулить и нравоучение свои давать тем кто перерос тебя в несколько рааз как социально так и финансово ;-) Без обид. Мы лишь обменились мнениями Quote Link to post Share on other sites
Dexik Posted November 28, 2014 Author Report Share Posted November 28, 2014 посмотрел твой сайт я не ошибся........ты наверно больше всего на этом форуме ненавидишь раздел ГОТОВЫЕ РЕШЕНИЕ! как же так люди БЕСПЛАТНО ДЕЛЯТСЯ РЕШЕНИЯМИ Quote Link to post Share on other sites
Dexik Posted November 28, 2014 Author Report Share Posted November 28, 2014 Как решу выложу тут.А потом Куплю все плагины с твоего дешманского сайта и выложу на open source что бы ты удавился Quote Link to post Share on other sites
Kors Posted November 28, 2014 Report Share Posted November 28, 2014 ...я могу с легкостью заплатить такому нищедроту как ты 1000 рублейА я верю в следующее: 1. Вы можете заплатить 1000 руб. 2. Вы можете заплатить 1000 руб легко. 3. Вы можете заплатить и 1 000 000 руб. так же легко - банки с переводами работают исправно. 4. Но Вы не выполните указанный платеж. 5. Вы не сделаете обещанного, то есть "Куплю все плагины с твоего дешманского сайта и выложу на open source". Думаю, тут с Вашей стороны очевидный обман. Но если вдруг Вы это сделаете, то заслужите безмерную благодарность и уважение многих пользователей Simpla. И если вдруг собираетесь, то назовите дату, когда это будет сделано, многие будут ждать и надеяться... Без обид. Мы лишь обменялись мнениями... А вообще флуд Ваш интересный, спасибо... Quote Link to post Share on other sites
Dexik Posted November 28, 2014 Author Report Share Posted November 28, 2014 Ахахахахаах снова чудеса логики и понимания у очередного нищедрота торгующего плагинами по 20$ 1.Покажи мне строчку где я написал что КУПЛЮ НА ТВОЕМ САЙТЕ.2.В отличии от тебя нищедрота живущего до сих пор в окраине воронежа с мамой я всегда помогал и помогаю по возможности "БЕСПЛАТНО". И ОСОЗНАЙ СВОЕ МЕСТО перед тем как тявкать на того кто перерос тебя во многих планах....Твоя аватарка говорит о многом просто "жалкая собака" .Всего хорошего Quote Link to post Share on other sites
Kors Posted November 28, 2014 Report Share Posted November 28, 2014 Как решу выложу тут.А потом Куплю все плагины с твоего дешманского сайта и выложу на open sourceКогда ожидать выкладывание на open source? Quote Link to post Share on other sites
Simplamarket Posted November 28, 2014 Report Share Posted November 28, 2014 Купите доработки и из моего сайта. Quote Link to post Share on other sites
Kors Posted December 1, 2014 Report Share Posted December 1, 2014 Simplamarket, попробуйте помочь TC решить его задачу безвозмездно. Если после этого он выполнит свое обещаниеКак решу выложу тут.А потом Куплю все плагины с твоего дешманского сайта...то я без промедления накуплю доработок с Вашего сайта на 50% выручки, которая будет получена от ТС. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.