73 $this->_coreResourceHelper = $coreResourceHelper;
86 'main_table.entity_id' 89 'main_table.customer_id' 92 'main_table.quote_address_id' 103 if ($this->_fieldsToSelect ===
null) {
105 $this->
getSelect()->columns([
'items_count' =>
'total_item_count']);
120 $countSelect = parent::getSelectCountSql();
121 $countSelect->resetJoinLeft();
134 $idsSelect = parent::_getAllIdsSelect($limit, $offset);
135 $idsSelect->resetJoinLeft();
147 $billingAliasName =
'billing_o_a';
148 $shippingAliasName =
'shipping_o_a';
149 $joinTable = $this->
getTable(
'sales_order_address');
153 $billingAliasName .
'.firstname' 156 $billingAliasName .
'.lastname' 159 $billingAliasName .
'.telephone' 162 $billingAliasName .
'.postcode' 164 'shipping_firstname',
165 $shippingAliasName .
'.firstname' 168 $shippingAliasName .
'.lastname' 170 'shipping_telephone',
171 $shippingAliasName .
'.telephone' 174 $shippingAliasName .
'.postcode' 178 [$billingAliasName => $joinTable],
179 "(main_table.entity_id = {$billingAliasName}.parent_id" .
180 " AND {$billingAliasName}.address_type = 'billing')",
182 $billingAliasName .
'.firstname',
183 $billingAliasName .
'.lastname',
184 $billingAliasName .
'.telephone',
185 $billingAliasName .
'.postcode' 188 [$shippingAliasName => $joinTable],
189 "(main_table.entity_id = {$shippingAliasName}.parent_id" .
190 " AND {$shippingAliasName}.address_type = 'shipping')",
192 $shippingAliasName .
'.firstname',
193 $shippingAliasName .
'.lastname',
194 $shippingAliasName .
'.telephone',
195 $shippingAliasName .
'.postcode' 198 $this->_coreResourceHelper->prepareColumnsList($this->
getSelect());
258 $agreements = is_array($agreements) ? $agreements : [$agreements];
260 [
'sbao' => $this->
getTable(
'sales_billing_agreement_order')],
261 'main_table.entity_id = sbao.order_id',
264 'sbao.agreement_id IN(?)',
addBillingAgreementsFilter($agreements)
_getAllIdsSelect($limit=null, $offset=null)
_attributeToField($attribute)
addFilterToMap($filter, $alias, $group='fields')
addFieldToSelect($field, $alias=null)
addAttributeToFilter($attribute, $condition=null)
_getConditionSql($fieldName, $condition)
addFieldToSearchFilter($field, $condition=null)
_init($model, $resourceModel)
__construct(\Magento\Framework\Data\Collection\EntityFactory $entityFactory, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Data\Collection\Db\FetchStrategyInterface $fetchStrategy, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\Model\ResourceModel\Db\VersionControl\Snapshot $entitySnapshot, \Magento\Framework\DB\Helper $coreResourceHelper, \Magento\Framework\DB\Adapter\AdapterInterface $connection=null, \Magento\Framework\Model\ResourceModel\Db\AbstractDb $resource=null)
addAttributeToSearchFilter($attributes, $condition=null)