2016-12-05 1 views
0

sur le panneau d'administration opencart avez une carte du monde, et affichez le nombre total de commandes par pays. Je peux changer de carte par pays, et j'ai besoin d'obtenir le total des commandes par zone, mais les commandes standard par pays. comment changer?Obtenez le total des commandes par zone

public function getTotalOrdersByCountry() { 
 
\t \t $query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, c.iso_code_2 FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "country` c ON (o.payment_country_id = c.country_id) WHERE o.order_status_id > '0' GROUP BY o.payment_country_id"); 
 

 
\t \t return $query->rows; 
 
\t }

son code de contrôleur

Répondre

-1
$query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, z.code as iso_code_2 
          FROM `" . DB_PREFIX . "order` o 
          LEFT JOIN `" . DB_PREFIX . "zone` z ON (o.payment_zone_id = z.zone_id) 
          WHERE o.order_status_id > '0' GROUP BY o.payment_zone_id"); 
+0

Pour plus de clarté, pouvez-vous élargir votre réponse un peu? - [De l'examen] (http://stackoverflow.com/review) – Takarii