Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите составить запрос


Recommended Posts

Доброго дня.

Не могу понять в каком направлении решать.

Есть запрос в модели, который выглядит так:

    $sql2 = "SELECT o.currency_code, o.currency_value, o.order_id, o.date_added, op.name, op.quantity, op.price, op.total, o.lastname, o.firstname, o.telephone, o.payment_method, o.shipping_method, o.customer_group_id, trid.tax_rate_id, tr.rate, gd.name AS gname
        FROM `" . DB_PREFIX . "order` o 
            LEFT JOIN `" . DB_PREFIX . "order_product` op 
            ON o.order_id = op.order_id
			LEFT JOIN `" . DB_PREFIX . "customer` oc 
            ON o.customer_id = oc.customer_id
			
			LEFT JOIN `" . DB_PREFIX . "tax_rate_to_customer_group` trid 
			ON o.customer_group_id = trid.customer_group_id

			LEFT JOIN `" . DB_PREFIX . "tax_rate` tr 
			ON trid.tax_rate_id = tr.tax_rate_id

			LEFT JOIN `" . DB_PREFIX . "customer_group_description` gd 
			ON o.customer_group_id = gd.customer_group_id

        WHERE o.order_id = '" . (int)$ord_id . "'
        ORDER BY DATE(o.date_added)";

 

Затем это все с использованием PHPExcel формирует таблицу в контроллере.

При этом все работает и выборка получается, но товары задваиваются в итоговом файле из-за наличия двух языков в магазине.

Даже не представляю как избежать дублирования, то ли запрос в модели править, то ли в контроллере выборку, подскажете?

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.