Поставил всё свежее...опять при заказе
SELECT sum(`price_surplus`) price_surplus, GROUP_CONCAT(CONCAT(O.`name`,':',V.`name`) SEPARATOR ', ') variants FROM `SS_product_options` as O join `SS_products_opt_val_variants` as V on (O.optionID=V.optionID and V.variantID in (49)) join `SS_product_options_values` as OV on (V.variantID=OV.variantID and productID=166)
UPDATE `SS_product_options_values` SET `count` = `count`-2 WHERE `productID` = 166 and variantID in (49)
INSERT INTO `SS_ordered_carts` SET `orderID`='5',`productID`='166',`name`='ЛЕТНИЙ КОСТЮМ МОДЕЛЬ-1 Размер 46(Рост:175-185)',`Price`='1196',`Quantity`='2'
UPDATE SS_products SET items_sold=items_sold+1, in_stock=in_stock-2 WHERE productID=166
SELECT P.name, Price, product_code, hurl, categoryID,email manager_email, online_name FROM SS_products as P LEFT JOIN SS_manager as M on (M.ID=P.managerID) WHERE productID=126
SELECT sum(`price_surplus`) price_surplus, GROUP_CONCAT(CONCAT(O.`name`,':',V.`name`) SEPARATOR ', ') variants FROM `SS_product_options` as O join `SS_products_opt_val_variants` as V on (O.optionID=V.optionID and V.variantID in (9,11)) join `SS_product_options_values` as OV on (V.variantID=OV.variantID and productID=126)
UPDATE `SS_product_options_values` SET `count` = `count`-2 WHERE `productID` = 126 and variantID in (9,11)
INSERT INTO `SS_ordered_carts` SET `orderID`='5',`productID`='126',`name`='ЗИМНИЙ КОСТЮМ РЫБОЛОВА(Размер:62-64, Рост:180-190)',`Price`='2520',`Quantity`='2'
UPDATE SS_products SET items_sold=items_sold+1, in_stock=in_stock-2 WHERE productID=126
SELECT P.name, Price, product_code, hurl, categoryID,email manager_email, online_name FROM SS_products as P LEFT JOIN SS_manager as M on (M.ID=P.managerID) WHERE productID=128
SELECT sum(`price_surplus`) price_surplus, GROUP_CONCAT(CONCAT(O.`name`,':',V.`name`) SEPARATOR ', ') variants FROM `SS_product_options` as O join `SS_products_opt_val_variants` as V on (O.optionID=V.optionID and V.variantID in (8,11)) join `SS_product_options_values` as OV on (V.variantID=OV.variantID and productID=128)
UPDATE `SS_product_options_values` SET `count` = `count`-8 WHERE `productID` = 128 and variantID in (8,11)
INSERT INTO `SS_ordered_carts` SET `orderID`='5',`productID`='128',`name`='ЗИМНИЙ КОСТЮМ ОХОТНИКА(Размер:58-60, Рост:180-190)',`Price`='2780',`Quantity`='8'
UPDATE SS_products SET items_sold=items_sold+1, in_stock=in_stock-8 WHERE productID=128
SELECT P.name, Price, product_code, hurl, categoryID,email manager_email, online_name FROM SS_products as P LEFT JOIN SS_manager as M on (M.ID=P.managerID) WHERE productID=251
SELECT sum(`price_surplus`) price_surplus, GROUP_CONCAT(CONCAT(O.`name`,':',V.`name`) SEPARATOR ', ') variants FROM `SS_product_options` as O join `SS_products_opt_val_variants` as V on (O.optionID=V.optionID and V.variantID in (49,14)) join `SS_product_options_values` as OV on (V.variantID=OV.variantID and productID=251)
UPDATE `SS_product_options_values` SET `count` = `count`-1 WHERE `productID` = 251 and variantID in (49,14)
INSERT INTO `SS_ordered_carts` SET `orderID`='5',`productID`='251',`name`='ЗИМНИЙ КОСТЮМ Universal Размер 46-48(Цвет:цифра, Рост:175-185)',`Price`='2970',`Quantity`='1'
UPDATE SS_products SET items_sold=items_sold+1, in_stock=in_stock-1 WHERE productID=251
SELECT P.name, Price, product_code, hurl, categoryID,email manager_email, online_name FROM SS_products as P LEFT JOIN SS_manager as M on (M.ID=P.managerID) WHERE productID=127
SELECT sum(`price_surplus`) price_surplus, GROUP_CONCAT(CONCAT(O.`name`,':',V.`name`) SEPARATOR ', ') variants FROM `SS_product_options` as O join `SS_products_opt_val_variants` as V on (O.optionID=V.optionID and V.variantID in (8,11,14)) join `SS_product_options_values` as OV on (V.variantID=OV.variantID and productID=127)
UPDATE `SS_product_options_values` SET `count` = `count`-2 WHERE `productID` = 127 and variantID in (8,11,14)
INSERT INTO `SS_ordered_carts` SET `orderID`='5',`productID`='127',`name`='ЗИМНИЙ КОСТЮМ Universal(Цвет:цифра, Рост:180-190, Размер:58-60)',`Price`='3070',`Quantity`='2'
UPDATE SS_products SET items_sold=items_sold+1, in_stock=in_stock-2 WHERE productID=127
SELECT P.name, Price, product_code, hurl, categoryID,email manager_email, online_name FROM SS_products as P LEFT JOIN SS_manager as M on (M.ID=P.managerID) WHERE productID=205
SELECT sum(`price_surplus`) price_surplus, GROUP_CONCAT(CONCAT(O.`name`,':',V.`name`) SEPARATOR ', ') variants FROM `SS_product_options` as O join `SS_products_opt_val_variants` as V on (O.optionID=V.optionID and V.variantID in (8,11)) join `SS_product_options_values` as OV on (V.variantID=OV.variantID and productID=205)
UPDATE `SS_product_options_values` SET `count` = `count`-1 WHERE `productID` = 205 and variantID in (8,11)
INSERT INTO `SS_ordered_carts` SET `orderID`='5',`productID`='205',`name`='Зимний костюм \"Ирбис\"(Размер:58-60, Рост:180-190)',`Price`='4000',`Quantity`='1'
UPDATE SS_products SET items_sold=items_sold+1, in_stock=in_stock-1 WHERE productID=205
Shop-Script FREE «Lego Edition»
Приносим наши извинения!
В настоящее время ведуться технические работы на сервере.
Пожалуйста, зайдите позднее.
Project Homepage|Documentation|Support Forums
http://rykzaki.ru/sp6/index.php?categoryID=95попробуйте заказать5-6 позиций в разными допами и потом ещё поменять-пересчитать количество в корзине
Но иногда заказ нормально проходит. Может с базой что не так, не пойму...помогите плз
и ещё...допы в письме админу приходят вперемешку, то есть в скобках, то РостРазмерЦвет то ЦветРостРазмер, в зависимости от того, по-моему-как выбирал клиент.
При большом объёме заказа это очень неудобно.
PS! Методом научного тыка кажется локализовал проблему. Четыре позиции в заказе -нормально пересчитывает и заказ выводиться без ошибки, а если от 5-ти и больше- то уже глюк в конце.
Тестировал на примере одной позиции, в полях заказчика вводил одно и тоже.
http://rykzaki.ru/sp6/index.php?productID=141проблема в пересчёте в корзине . если его не делать, то всё нормально, а если поменять количество на другие и пересчитать, то вылетает. глюк от 5ти позиций