Тогда уж скорее в prdSearchProductByTemplateAdminнекорректный SQL-запрос для получения списка товаров в функции prdSearchProductByTemplate
- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации namer
Публикации namer
9 публикаций создано namer (учитываются публикации только с 22-May 23)
По типу контента
По пользователю
#34864 нет товаров в админке
Отправлено от namer в 30 September 2016 - 04:37 AM в Поддержка ShopCMS
#34862 Вопрос по фильтру!
Отправлено от namer в 29 September 2016 - 10:46 AM в Модули и дополнения ShopCMS
#34861 нет товаров в админке
Отправлено от namer в 29 September 2016 - 10:44 AM в Поддержка ShopCMS
#34860 Письмо с заказом
Отправлено от namer в 29 September 2016 - 10:42 AM в Поддержка ShopCMS
функцию xMailTxtHTML
2)
/** * Sets the Sender email (Return-Path) of the message. If not empty, * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. * @var string */ var $Sender = '';Т.о. в функции xMailTxtHTML после создания экземпляра
$mail = new PHPMailer();добавить
$mail->Sender = 'you_mail_from';
#34845 Обновление дизайна ShopCMS
Отправлено от namer в 13 September 2016 - 04:48 AM в Поддержка ShopCMS
#34797 Проблема с корзиной !
Отправлено от namer в 20 August 2016 - 06:11 AM в Поддержка ShopCMS
За вознаграждение через личку могу предложить помощь при условии предоставления доступа
#34757 Отчет о проданных товарах за определенный срок
Отправлено от namer в 03 August 2016 - 04:16 AM в Модули и дополнения ShopCMS
http://www.shopkod.r...velopment&id=53
#34654 Защита склада при одновременной покупке одного товара двумя покупателями
Отправлено от namer в 22 May 2016 - 06:07 PM в Поддержка ShopCMS
На каждом этапе оформления заказа (доставка, оплата, подтверждение) происходит проверка на минимальную сумму заказа.
Вот рядом с этой проверкой и добавить проверку на наличие достаточного количества товара на складе.
Т.е. в файл cart_functions.php добавляем функцию
function cartCheckSufficientAmountOfStock(){ $cart_content = cartGetCartContent(); $cart_content = $cart_content["cart_content"]; foreach( $cart_content as $cart_item ) { $is = GetProductInStockCount( $cart_item["productID"] ); if ( $is < $cart_item["quantity"] ) return false; } return true; }
а в order2_shipping.php, order2_shipping_quick.php, order3_billing.php, order3_billing_quick.php, order4_confirmation.php, order4_confirmation_quick.php добавить вызов функции
if(!cartCheckSufficientAmountOfStock()) Redirect("index.php?product_removed=yes");
#34642 Защита склада при одновременной покупке одного товара двумя покупателями
Отправлено от namer в 20 May 2016 - 11:25 AM в Поддержка ShopCMS
Для меня стало открытием, не смотря на многолетний опыт работы с ShopCMS, отсутствие защиты склада при одновременной покупке одного товара двумя покупателями.
Например, имеем на складе товар в количестве 100 шт.
Покупатель A кинул в корзину 90 шт. этого товара.
Покупатель Б кинул в корзину 90 шт. этого же товара и оформил заказ.
Затем покупатель A оформил заказ - то , что уже было в его корзине 90 шт. (не пересчитывал) того самого товара
В итоге склад уходит в минус
Кто-нибудь разбирался с этой ситуацией?
- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации namer