Пример #1
0
 /**
  * Add filter by specified recurring payment id(s)
  *
  * @param \Magento\Framework\Model\Resource\Db\Collection\AbstractCollection $collection
  * @param array|int $ids
  * @return \Magento\Sales\Model\Resource\Order\Collection
  */
 public function byIds($collection, $ids)
 {
     $ids = is_array($ids) ? $ids : array($ids);
     $collection->getSelect()->joinInner(array('rpo' => $collection->getTable('recurring_payment_order')), 'main_table.entity_id = rpo.order_id', array())->where('rpo.payment_id IN(?)', $ids);
     return $collection;
 }