[Помощь] Shop-Script Premium - товар и сумма не совпадает

Тема в разделе "Shop-script", создана пользователем PoMaH, 28 дек 2012.

  1. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    И так есть какойто баг, судя по всему изза сессий и дб.

    Когда человек делает заказ а потом меняет количество вещей то сумма заказа остается старая
    в писме и базе товар и сумма не совпадает.
    в админке пишет сумму из дб не верную.

    Может кто что правил похожее?

    файл: order_functions.php

    Код:
    foreach( $_SESSION["gids"] as $productID )
        {
            if ( $productID == 0 ) 
    
    
    Код:
    foreach( $_SESSION["gids"] as $productID )
        {
                  if ( $productID == 0 ) {
                            $i++; //BugFix Topic lt
                continue;
                      }
    
    
     
    Последнее редактирование модератором: 28 фев 2014
    slva2000 нравится это.
  2. slva2000

    slva2000 Постоялец

    Регистр.:
    26 ноя 2007
    Сообщения:
    102
    Симпатии:
    43
    Это косяк конкретный (искал долго его, так и не нашёл). Спасибо Роман.
    Добавлю, кажется, если включена опция "Быстрого заказа без реги" то нужно так же поправить файл quick_order_function.php
     
  3. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    Нет, там нету
     
  4. slva2000

    slva2000 Постоялец

    Регистр.:
    26 ноя 2007
    Сообщения:
    102
    Симпатии:
    43
    Сегодня опять косяк вылез такой же! Фикс значит не сработал.
    Косяк такой:
    1. Позиция_1 (Цена 10 р.) (Кол-во 3) (сумма 30)
    2. Позиция_2 (Цена 5 р.) (Кол-во 1) (сумма 5)
    Подытог: правильный 35 р.
    Итог: 15 р (сумма 1 шт позиции_1 и Позиции_2).
    Т.е. в итоге считается не верное кол-во Позиции_1 (а может и других).
     
  5. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    Это скорее уже в самом выводе smarty.
    А в базе сумма правельно?