= 1.3.1.0 */ public static function getRequestRecord( $id_order ) { $query = 'SELECT post_id FROM ' . Utils::getPrefix() . 'postmeta WHERE post_id=' . $id_order . ' LIMIT 1'; $record = self::launchQuery($query, true); if ($record) { $query = 'SELECT * FROM ' . Utils::getPrefix() . "correos_oficial_requests cor WHERE cor.id_order = '" . $record[0]['post_id'] . "' ORDER BY cor.id DESC"; $record = self::launchQuery($query, true); if ($record) { return $record[0]; } else { return self::getRequestRecordLegacy($id_order); } } } /** * Para versiones del plugin inferiores a 1.3.1.0 * * @version < 1.3.1.0 */ public static function getRequestRecordLegacy( $id_order ) { $query = 'SELECT meta_value FROM ' . Utils::getPrefix() . 'postmeta WHERE post_id=' . $id_order . " AND meta_key = '_cart_hash'"; $record = self::launchQuery($query, true); if ($record) { $query = 'SELECT * FROM ' . Utils::getPrefix() . "correos_oficial_requests cor WHERE cor.id_cart = '" . $record[0]['meta_value'] . "' ORDER BY cor.id DESC"; $record = self::launchQuery($query, true); if ($record) { return $record[0]; } } } /** * Para versiones del plugin que usen HPOS * * @version >= 1.5.0 */ public static function getRequestRecordHPOS( $id_order ) { $query = 'SELECT * FROM ' . Utils::getPrefix() . "correos_oficial_requests cor WHERE cor.id_order = '" . $id_order . "' ORDER BY cor.id DESC"; $record = self::launchQuery($query, true); if ($record) { return $record[0]; } else { return null; } } }