/**
  * Submit an order create request
  *
  * @param Varien_Event_Observer
  * @return void
  */
 public function handleSalesOrderPlaceAfter(Varien_Event_Observer $observer)
 {
     $order = $observer->getEvent()->getOrder();
     if ($order instanceof Mage_Sales_Model_Order) {
         $api = $this->coreHelper->getSdkApi($this->orderCfg->apiService, $this->orderCfg->apiCreateOperation);
         $constructorArgs = ['api' => $api, 'config' => $this->orderCfg, 'order' => $order, 'payload' => $api->getRequestBody()];
         $this->getOrderCreateModel($constructorArgs)->send();
     } else {
         $this->logger->logWarn('[%s] Attempted to submit order create request, but parameter (%s) is not an order.', [__CLASS__, gettype($order)]);
     }
 }