private function prepareOrderNumber() { if ($this->proxyOrder->isOrderNumberPrefixSourceChannel()) { $orderNumber = $this->addPrefixToOrderNumberIfNeed($this->proxyOrder->getChannelOrderNumber()); if (Mage::helper('M2ePro/Magento')->isMagentoOrderIdUsed($orderNumber)) { $orderNumber .= '(1)'; } $this->quote->setReservedOrderId($orderNumber); return; } $orderNumber = $this->quote->getReservedOrderId(); if (empty($orderNumber)) { $orderNumber = $this->quote->getResource()->getReservedOrderId($this->quote); } $orderNumber = $this->addPrefixToOrderNumberIfNeed($orderNumber); if ($this->quote->getResource()->isOrderIncrementIdUsed($orderNumber)) { $orderNumber = $this->quote->getResource()->getReservedOrderId($this->quote); } $this->quote->setReservedOrderId($orderNumber); }