Группа: Администратор
Регистрация: 23.10.2009
Автор: supmener Как подправить, что и где надо изменить? Я очень грамотно владею копипастом . При каждом нажатии на одинаковый товар количество в корзине будет увеличиваться, должно работать В файле class.Shop.php Найдите if (!empty( $_POST [ 'mod' ])) { foreach ( $_POST [ 'mod' ] as $x ) { if (!empty( $x )) $vars [] = $x ; } if (!empty( $vars )) { $_SESSION [ $tovar ][ $product_id . '||' . implode ( ',' , $vars )] = $_POST [ 'amount' ]; } else { $_SESSION [ $tovar ][ $product_id ] = $_POST [ 'amount' ]; } } else { $_SESSION [ $tovar ][ $product_id ] = $_POST [ 'amount' ]; }
заменить на if (!empty( $_POST [ 'mod' ])) { foreach ( $_POST [ 'mod' ] as $x ) { if (!empty( $x )) $vars [] = $x ; } if (!empty( $vars )) { $implode = $product_id . '||' . implode ( ',' , $vars ); $_SESSION [ $tovar ][ $implode ] = empty( $_SESSION [ $tovar ][ $implode ]) ? $_POST [ 'amount' ] : $_SESSION [ $tovar ][ $implode ] + $_POST [ 'amount' ]; } else { $_SESSION [ $tovar ][ $product_id ] = empty( $_SESSION [ $tovar ][ $product_id ]) ? $_POST [ 'amount' ] : $_SESSION [ $tovar ][ $product_id ] + $_POST [ 'amount' ]; } } else { $_SESSION [ $tovar ][ $product_id ] = empty( $_SESSION [ $tovar ][ $product_id ]) ? $_POST [ 'amount' ] : $_SESSION [ $tovar ][ $product_id ] + $_POST [ 'amount' ]; }
Отредактировано Status-X : 04.07.2011, 10:12:35
Благодарности supmener