2016-12-05 2 views
0

관리자 패널 opencart에 세계지도가 있으며 국가별로 총 주문을 표시합니다. 나는 국가별로지도를 바꿀 수 있으며, 지역별로 총 주문을해야하지만 국가별로 주문을 받는다. 어떻게 바꿀까요? 추가 설명을 위해 컨트롤러지역별 총 주문 수를 받으십시오.

답변

-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

에서

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 }

의 코드 , 당신은 당신의 대답을 조금 확장 할 수 있습니다? - [검토 중] (http://stackoverflow.com/review) – Takarii