/** * @magentoDataFixture Mage/Sales/_files/order.php */ public function testOrderViewAction() { $order = new Mage_Sales_Model_Order(); $order->load('100000001', 'increment_id'); $this->dispatch('admin/sales_order/view/order_id/' . $order->getId()); $this->assertContains('Los Angeles', $this->getResponse()->getBody()); }
/** * Retrieve order model object * * @return Mage_Sales_Model_Order */ public function getOrder() { if (is_null($this->_order)) { $this->_order = Mage::getModel('sales/order'); if ($this->getOrderId()) { $this->_order->load($this->getOrderId()); } } return $this->_order; }
public function setUp() { parent::setUp(); $order = new Mage_Sales_Model_Order(); $order->load('100000001', 'increment_id'); $order->getPayment()->setMethod(Mage_Paypal_Model_Config::METHOD_PAYFLOWLINK); $order->save(); $session = Mage::getSingleton('Mage_Checkout_Model_Session'); $session->setLastRealOrderId($order->getRealOrderId())->setLastQuoteId($order->getQuoteId()); }
/** * Get Order by quoteId * * @return Mage_Sales_Model_Order */ protected function _getOrder() { if (is_null($this->_order)) { $this->_order = Mage::getModel('Mage_Sales_Model_Order'); $this->_order->load($this->getOnepage()->getQuote()->getId(), 'quote_id'); if (!$this->_order->getId()) { throw new Mage_Payment_Model_Info_Exception(Mage::helper('Mage_Core_Helper_Data')->__("Can not create invoice. Order was not found.")); } } return $this->_order; }
public function testRedirectActionIsContentGenerated() { $order = new Mage_Sales_Model_Order(); $order->load('100000001', 'increment_id'); $order->getPayment()->setMethod(Mage_Paypal_Model_Config::METHOD_WPS); $order->save(); $session = Mage::getSingleton('Mage_Checkout_Model_Session'); $session->setLastRealOrderId($order->getRealOrderId())->setLastQuoteId($order->getQuoteId()); $this->dispatch('paypal/standard/redirect'); $this->assertContains('<form action="https://www.paypal.com/webscr" id="paypal_standard_checkout"' . ' name="paypal_standard_checkout" method="POST">', $this->getResponse()->getBody()); }
public function testCancelActionIsContentGenerated() { $order = new Mage_Sales_Model_Order(); $order->load('100000001', 'increment_id'); $order->getPayment()->setMethod(Mage_Paypal_Model_Config::METHOD_HOSTEDPRO); $order->save(); $session = Mage::getSingleton('Mage_Checkout_Model_Session'); $session->setLastRealOrderId($order->getRealOrderId())->setLastQuoteId($order->getQuoteId()); $this->dispatch('paypal/hostedpro/cancel'); $this->assertContains('window.top.checkout.gotoSection("payment");', $this->getResponse()->getBody()); $this->assertContains('window.top.document.getElementById(\'checkout-review-submit\').show();', $this->getResponse()->getBody()); $this->assertContains('window.top.document.getElementById(\'iframe-warning\').hide();', $this->getResponse()->getBody()); }
public function load($id, $field = null) { parent::load($id, $field); if (!$this->getId()) { if (is_null($field)) { $field = $this->getResource()->getIdFieldName(); } $mongoOrder = $this->_getMongo()->loadOrder($id, $field); if ($mongoOrder->getId()) { $this->setData($mongoOrder->getOrder()); } } return $this; }
public function saveOrderPrescriptionExemption(Varien_Event_Observer $observer) { $exemption = Mage::getSingleton("core/session")->getPrescriptionExemptionCheck(); if ($exemption > 0) { $exemptions = Mage::getResourceModel('prescriptioncheckout/prescription_collection'); foreach ($exemptions as $ex) { if ($ex->getID() == $exemption) { $exemptionText = '<b>' . $ex->getTitle() . '</b>: ' . $ex->getDescriptions(); } } $orderIds = $observer->getData('order_ids'); foreach ($orderIds as $orderId) { $order = new Mage_Sales_Model_Order(); $order->load($orderId); $order->setData('prescription_exemption', $exemptionText); $order->save(); } Mage::getSingleton('core/session')->getPrescriptionExemptionCheck(''); } }
public function getLastSessionOrder() { $order = new Mage_Sales_Model_Order(); $orderId = Mage::getSingleton('checkout/session')->getLastOrderId(); return $order->load($orderId); }
/** * Test processIpnRequest() currency check for recurring profile * * @param string $currencyCode * @dataProvider currencyProvider * @magentoDataFixture Mage/Paypal/_files/recurring_profile.php * @magentoConfigFixture current_store payment/paypal_direct/active 1 * @magentoConfigFixture current_store payment/paypal_express/active 1 * @magentoConfigFixture current_store paypal/general/merchant_country US * @magentoConfigFixture current_store sales_email/order/enabled 0 */ public function testProcessIpnRequestRecurringCurrency($currencyCode) { $ipnData = (require __DIR__ . '/../_files/ipn_recurring_profile.php'); $ipnData['mc_currency'] = $currencyCode; $this->_model->processIpnRequest($ipnData, $this->_createMockedHttpAdapter()); $recurringProfile = new Mage_Sales_Model_Recurring_Profile(); $recurringProfile->loadByInternalReferenceId('5-33949e201adc4b03fbbceafccba893ce'); $orderIds = $recurringProfile->getChildOrderIds(); $this->assertEquals(1, count($orderIds)); $order = new Mage_Sales_Model_Order(); $order->load($orderIds[0]); $this->_assertOrder($order, $currencyCode); }