for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Magefix\Fixture\Builder\Helper;
use Mage;
use Mage_Checkout_Model_Type_Onepage;
use Mage_Sales_Model_Quote;
class Checkout
{
/**
* @param array $checkoutMethodData
*
* @return bool
*/
public static function isGuestCheckout(array $checkoutMethodData)
return self::_isCheckoutMethod(Mage_Checkout_Model_Type_Onepage::METHOD_GUEST, $checkoutMethodData);
}
public static function isRegisterCheckout(array $checkoutMethodData)
return self::_isCheckoutMethod(Mage_Checkout_Model_Type_Onepage::METHOD_REGISTER, $checkoutMethodData);
public static function isCustomerCheckout(array $checkoutMethodData)
return self::_isCheckoutMethod(Mage_Checkout_Model_Type_Onepage::METHOD_CUSTOMER, $checkoutMethodData);
* @param Mage_Sales_Model_Quote $quote
* @return Mage_Sales_Model_Order
public static function quoteServiceSubmitAll(Mage_Sales_Model_Quote $quote)
$service = Mage::getModel('sales/service_quote', $quote);
$service->submitAll();
return $service->getOrder();
* @param $method
* @param $checkoutMethodData
private static function _isCheckoutMethod($method, $checkoutMethodData)
$isGuestCheckout = false;
if ($checkoutMethodData['method'] == $method) {
$isGuestCheckout = true;
return $isGuestCheckout;