Order ID | id_order (NUMBER) | * select = 'o.`id_order`'; |
Cart ID | id_cart (NUMBER) | * select = 'o.`id_cart`'; |
Reference | reference (TEXT) | * select = 'o.`reference`'; |
Total | total_paid_tax_incl (NUMBER) | * select = 'o.`total_paid_tax_incl`'; |
Total HT | total_paid_tax_excl (NUMBER) | * select = 'o.`total_paid_tax_excl`'; |
Products TTC | total_products_wt (NUMBER) | * select = 'o.`total_products_wt`'; |
Products HT | total_products (NUMBER) | * select = 'o.`total_products`'; |
Shipping TTC | total_shipping_tax_incl (NUMBER) | * select = 'o.`total_shipping_tax_incl`'; |
Shipping HT | total_shipping_tax_excl (NUMBER) | * select = 'o.`total_shipping_tax_excl`'; |
Discount TTC | total_discounts_tax_incl (NUMBER) | * select = 'o.`total_discounts_tax_incl`'; |
Discount HT | total_discounts_tax_excl (NUMBER) | * select = 'o.`total_discounts_tax_excl`'; |
Wrapping TTC | total_wrapping_tax_incl (NUMBER) | * select = 'o.`total_wrapping_tax_incl`'; |
Wrapping HT | total_wrapping_tax_excl (NUMBER) | * select = 'o.`total_wrapping_tax_excl`'; |
Promotional codes | code (TEXT) | * select = 'COALESCE(GROUP_CONCAT(cr.code SEPARATOR ','), '') as `code`';
'LEFT JOIN `ps_order_cart_rule` ocr ON ocr.id_order = o.id_order LEFT JOIN `ps_cart_rule` cr ON cr.id_cart_rule = ocr.id_cart_rule '; |
Order date | date_add (YEAR_MONTH_DAY_HOUR) | * select = 'DATE_FORMAT(o.date_add, '%Y%m%d%H') as date_add';
|
Payment method | payment (TEXT) | * select = 'o.`payment`'; |
Payment module | module (TEXT) | * select = 'o.`module`'; |
Currency | currency (TEXT) | * select = 'COALESCE(`currency_lang`.name, '') as `currency`';
* join = 'LEFT JOIN `ps_currency` `currency` ON `currency`.id_currency = o.id_currency LEFT JOIN `ps_currency_lang` `currency_lang` ON `currency_lang`.id_currency = o.id_currency AND `currency_lang`.id_lang = 1'; |
Currency code | currency_code (TEXT) | * select = 'COALESCE(`currency_code`.iso_code, '') as `currency_code`';
* join = 'LEFT JOIN `ps_currency` `currency_code` ON `currency_code`.id_currency = o.id_currency'; |
Status | status (TEXT) | * select = 'COALESCE(osl.name, '') as `status`';
* join = 'LEFT JOIN `ps_order_state_lang` osl ON (osl.id_order_state = o.current_state AND osl.id_lang = 1)'; |
New | new (BOOLEAN) | * select = 'IF ((
SELECT so.id_order FROM `'. _DB_PREFIX_.'orders` so WHERE so.id_customer = o.id_customer AND so.id_order < o.id_order LIMIT 1) > 0, 'false', 'true') as `new`'; |
Gift | gift (BOOLEAN) | * select = 'IF (o.gift > 0, 'true', 'false') as `gift`';
|
Customer ID | id_customer (TEXT) | * select = 'o.`id_customer`'; |
Customer name | customer (TEXT) | * select = 'CONCAT(
IFNULL(`customer`.firstname, ''), ' ', IFNULL(`customer`.lastname, '') ) as `customer`'; * join = 'LEFT JOIN `ps_customer` `customer` ON (`customer`.id_customer = o.id_customer)'; |
Zip code | postcode (TEXT) | * select = 'COALESCE(`address_postcode`.postcode, '') as `postcode`';
* join = 'LEFT JOIN `ps_address` `address_postcode` ON (`address_postcode`.id_address = o.id_address_delivery)'; |
City | city (TEXT) | * select = 'COALESCE(`address_city`.city, '') as `city`';
* join = 'LEFT JOIN `ps_address` `address_city` ON (`address_city`.id_address = o.id_address_delivery)'; |
State | state (TEXT) | * select = 'COALESCE(`state`.name, '') as `state`';
* join = 'LEFT JOIN `ps_address` `address_state` ON `address_state`.id_address = o.id_address_delivery LEFT JOIN `ps_state` `state` ON `state`.id_state = `address_state`.id_state'; |
State code | state_code (REGION_CODE) | * select = 'COALESCE(`state_code`.iso_code, '') as `state_code`';
* join = 'LEFT JOIN `ps_address` `address_state_code` ON (`address_state_code`.id_address = o.id_address_delivery) LEFT JOIN `ps_state` `state_code` ON (`state_code`.id_state = `address_state_code`.id_state)'; |
Country | country (TEXT) | * select = 'COALESCE(`country_lang`.name, '') as `country`';
* join = 'LEFT JOIN `ps_address` `address_country` ON (`address_country`.id_address = o.id_address_delivery) LEFT JOIN `ps_country_lang` `country_lang` ON (`country_lang`.id_country = `address_country`.id_country AND `country_lang`.id_lang = 1)'; |
Country code | country_code (COUNTRY_CODE) | * select = 'COALESCE(`country`.iso_code, '') as `country_code`';
* join = 'LEFT JOIN `ps_address` `address_country_code` ON (`address_country_code`.id_address = o.id_address_delivery) LEFT JOIN `ps_country` `country` ON (`country`.id_country = `address_country_code`.id_country)'; |
Invoice Num | invoice_number (NUMBER) | * select = 'o.`invoice_number`'; |
Invoice date | invoice_date (YEAR_MONTH_DAY_HOUR) | * select = 'DATE_FORMAT(o.invoice_date, '%Y%m%d%H') as invoice_date';
|
Shipping | shipping (TEXT) | * select = 'COALESCE(`carrier_shipping`.name, '') as `shipping`';
* join = 'LEFT JOIN `ps_carrier` `carrier_shipping` ON (`carrier_shipping`.id_carrier = o.id_carrier)'; |
Tracking number | shipping_number (TEXT) | * select = 'COALESCE(o.shipping_number, '') as `shipping_number`';
|
Delivery date | delivery_date (YEAR_MONTH_DAY_HOUR) | * select = 'DATE_FORMAT(o.delivery_date, '%Y%m%d%H') as delivery_date';
|
Products'order slips TTC | products_oslip_tax_incl (NUMBER) | * select = 'COALESCE((
SELECT SUM(`product_refund_ti`.total_products_tax_incl) FROM `ps_order_slip` `product_refund_ti` WHERE `product_refund_ti`.id_order = o.id_order ), 0) as `products_oslip_tax_incl`'; |
Products'order slips HT | products_oslip_tax_excl (NUMBER) | * select = 'COALESCE((
SELECT SUM(`product_refund_te`.total_products_tax_excl) FROM `ps_order_slip` `product_refund_te` WHERE `product_refund_te`.id_order = o.id_order ), 0) as `products_oslip_tax_excl`'; |
Shipping's order slips TTC | shipping_oslip_tax_incl (NUMBER) | * select = 'COALESCE((
SELECT SUM(`shipping_refund_ti`.total_shipping_tax_incl) FROM `ps_order_slip` `shipping_refund_ti` WHERE `shipping_refund_ti`.id_order = o.id_order ), 0) as `shipping_oslip_tax_incl`'; |
Shipping's order slips HT | shipping_oslip_tax_excl (NUMBER) | * select = 'COALESCE((
SELECT SUM(`shipping_refund_te`.total_shipping_tax_excl) FROM `ps_order_slip` `shipping_refund_te` WHERE `shipping_refund_te`.id_order = o.id_order ), 0) as `shipping_oslip_tax_excl`'; |
Total credit notes TTC | total_oslip_tax_incl (NUMBER) | * select = '(COALESCE((
SELECT SUM(`product_refund_tit`.total_products_tax_incl) FROM `ps_order_slip` `product_refund_tit` WHERE `product_refund_tit`.id_order = o.id_order ), 0) + COALESCE(( SELECT SUM(`shipping_refund_tit`.total_shipping_tax_incl) FROM `ps_order_slip` `shipping_refund_tit` WHERE `shipping_refund_tit`.id_order = o.id_order ), 0)) as `total_oslip_tax_incl`'; |
Total credit notes HT | total_oslip_tax_excl (NUMBER) | * select = '(COALESCE((
SELECT SUM(`product_refund_tet`.total_products_tax_excl) FROM `ps_order_slip` `product_refund_tet` WHERE `product_refund_tet`.id_order = o.id_order ), 0) + COALESCE(( SELECT SUM(`shipping_refund_tet`.total_shipping_tax_excl) FROM `ps_order_slip` `shipping_refund_tet` WHERE `shipping_refund_tet`.id_order = o.id_order ), 0)) as `total_oslip_tax_excl`'; |
Total TTC - Total Credit notes TTC | turnover_tax_incl (NUMBER) | * select = '(o.total_paid_tax_incl - COALESCE((
SELECT SUM(`product_refund_tit`.total_products_tax_incl) FROM `ps_order_slip` `product_refund_tit` WHERE `product_refund_tit`.id_order = o.id_order ), 0) - COALESCE(( SELECT SUM(`shipping_refund_tit`.total_shipping_tax_incl) FROM `ps_order_slip` `shipping_refund_tit` WHERE `shipping_refund_tit`.id_order = o.id_order ), 0)) as `turnover_tax_incl`'; |
Total HT - Total Credit notes HT | turnover_tax_excl (NUMBER) | * select = '(o.total_paid_tax_excl - COALESCE((
SELECT SUM(`product_refund_tet`.total_products_tax_excl) FROM `ps_order_slip` `product_refund_tet` WHERE `product_refund_tet`.id_order = o.id_order ), 0) - COALESCE(( SELECT SUM(`shipping_refund_tet`.total_shipping_tax_excl) FROM `ps_order_slip` `shipping_refund_tet` WHERE `shipping_refund_tet`.id_order = o.id_order ), 0)) as `turnover_tax_excl`'; |
Paid and not canceled ? | valid (BOOLEAN) | * select = 'IF (o.valid > 0, 'true', 'false') as `valid`';
|
Validated ? (logable) | logable (BOOLEAN) | * select = 'IF (oslg.logable > 0, 'true', 'false') as `logable`';
* join = 'LEFT JOIN `ps_order_state` `oslg` ON `oslg`.id_order_state = o.current_state'; |
Shop | shop (TEXT) | * select = 'COALESCE(`shop`.name, '') as `shop`';
* join = 'LEFT JOIN `ps_shop` `shop` ON `shop`.id_shop = o.id_shop'; |
Market place | marketplace (TEXT) | * select = 'COALESCE(`lengow`.`marketplace`, ''.
$this->module->l('website').'') as `marketplace`'; * join = 'LEFT JOIN `ps_lengow_orders` lengow ON lengow.id_order = o.id_order'; |
Loyalty points | loyalty_points (NUMBER) | * select = 'COALESCE(`loyalty`.points, '') as `loyalty_points`';
* join = 'LEFT JOIN `ps_loyalty` `loyalty` ON loyalty.id_order = o.id_order'; |