Magento 1.9 присоединиться к запросу - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь построить пользовательскую сетку с пользовательским запросом с объединениями. Я постараюсь объяснить мою проблему как можно проще и тщательнее.

Единственное, чего я не могу понять, это то, что мое левое соединение не работает. Это только дает мне пустую страницу с названием моей пользовательской сетки. Это строка, где я пытаюсь сделать соединение:

// sales_flat_order_payment
->joinLeft(array('sfop' => 'sales/order_payment'), 'sfoa.parent_id = sfop.parent_id WHERE main_table.base_price > \'0.000\'', array(
'PaymentMethod'       => 'method'))

Когда я делаю строку как: (без левого края)

->join(array(...

Он работает, но автоматически превращает его в ВХОД. Я также попробовал это, но ни один из них не работает: → joinInner () → joinLeft () → joinRight () → joinFull () → joinCross () → joinNatural ()

Функции определены в этом файле: lib / Zend / Db / Select.php

Буду очень признателен, если кто-нибудь сможет мне помочь или посоветовать, что делать.

Привет, Рой

1 Ответ

0 голосов
/ 04 сентября 2018

После поиска и опробования различных методов я нашел тот, который работает. Вот что я использовал, чтобы сделать соединение слева:

$collection->getSelect()->joinLeft(
    array('sfop' => 'sales/order_payment'), 'sfoa.parent_id = sfop.parent_id WHERE main_table.base_price > \'0.000\'', array(
'PaymentMethod'       => 'method'))
...