public function deleteByAction(\Ess\M2ePro\Model\Ebay\Processing\Action $action) { return $this->getConnection()->delete($this->getMainTable(), array('action_id = ?' => $action->getId())); }
public function setActionFilter(\Ess\M2ePro\Model\Ebay\Processing\Action $action) { $this->addFieldToFilter('main_table.action_id', (int) $action->getId()); return $this; }
private function completeAction(Action $action, array $data, array $messages, $requestTime = NULL) { $processing = $action->getProcessing(); $processing->setSettings('result_data', $data); $processing->setSettings('result_messages', $messages); $processing->setData('is_completed', 1); if (!is_null($requestTime)) { $processingParams = $processing->getParams(); $processingParams['request_time'] = $requestTime; $processing->setSettings('params', $processingParams); } $processing->save(); $action->delete(); }