0

Magento 1.7 では、プログラムでステータスを出荷済みに変更した後、プログラムで電子メールの送信をトリガーしたいと考えています。以下のコードでは、ステータスは変更されますが、メールは送信されません。API にバグがありますか、それとも間違って使用している可能性があります。

 function setShipOrder($orderID){

        // check if valid order number
        try{
            $order = $this->soapObject->call($this->sessionId, 'sales_order.info', $orderID);           
        }
        catch (SoapFault $e){
            output_error_xml(1600);         
        }

        // try to ship          
        try{
                $newShipmentId = $this->soapObject->call($this->sessionId, 'sales_order_shipment.create', array($orderID, array(), 'Order has been shipped', true, true));            
                $this->outputOrderSuccessXml("Your order" . $orderID . " was shipped" , $newShipmentId);

            }
            catch (SoapFault $e){                   
                ...
            }        
    }    
4

1 に答える 1