* @copyright Copyright 2020-2023 © Teamwant Mateusz Szymański All right reserved * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * @category Teamwant * @package Teamwant */ class Order extends OrderCore { /** * Get the order id by its cart id. * * @param int $id_cart Cart id * * @return int $id_order */ /* * module: teamwant_redis * date: 2023-03-29 22:51:19 * version: 2.1.1 */ public static function getIdByCartId($id_cart) { if (_PS_CACHE_ENABLED_) { $caching_system = _PS_CACHING_SYSTEM_; if ( $caching_system === 'Redis' && class_exists(\Teamwant_Redis::class) ) { $sql = 'SELECT `id_order` FROM `' . _DB_PREFIX_ . 'orders` WHERE `id_cart` = ' . (int)$id_cart . Shop::addSqlRestriction(); $result = Db::getInstance()->getValue($sql, false); return !empty($result) ? (int)$result : false; } } return parent::getIdByCartId($id_cart); } }