application/models/bestitamazonpay4oxidloginclient.php
public function getOrderLanguageId(oxOrder $oOrder)
    {
        //Send GetOrderReferenceDetails request to Amazon to get OrderLanguage string
        $oData = $this->getClient()->getOrderReferenceDetails($oOrder, array(), true);

        //If request did not return us the language string return the existing Order lang ID
        if (isset($oData->GetOrderReferenceDetailsResult->OrderReferenceDetails->OrderLanguage) === false) {
            return (int)$oOrder->getFieldData('oxlang');
        }

        //If we have a language string match it to the one in the language mapping array
        $sAmazonLanguageString = (string)$oData->GetOrderReferenceDetailsResult->OrderReferenceDetails->OrderLanguage;
        //Get OXID Language Id by Amazon Language string
        $iLangId = $this->getLangIdByAmazonLanguage($sAmazonLanguageString);

        return ($iLangId !== false) ? (int)$iLangId : (int)$oOrder->getFieldData('oxlang');
    }
public function getOrderLanguageId(oxOrder $oOrder)
    {
        //Send GetOrderReferenceDetails request to Amazon to get OrderLanguage string
        $oData = $this->getClient()->getOrderReferenceDetails($oOrder, array(), true);

        //If request did not return us the language string return the existing Order lang ID
        if (isset($oData->GetOrderReferenceDetailsResult->OrderReferenceDetails->OrderLanguage) === false) {
            return (int)$oOrder->getFieldData('oxlang');
        }

        //If we have a language string match it to the one in the language mapping array
        $sAmazonLanguageString = (string)$oData->GetOrderReferenceDetailsResult->OrderReferenceDetails->OrderLanguage;
        //Get OXID Language Id by Amazon Language string
        $iLangId = $this->getLangIdByAmazonLanguage($sAmazonLanguageString);

        return ($iLangId !== false) ? (int)$iLangId : (int)$oOrder->getFieldData('oxlang');
    }
public function getOrderLanguageId ( oxOrder $ oOrder ) { //Send GetOrderReferenceDetails request to Amazon to get OrderLanguage string $ oData = $ this -> getClient ( ) -> getOrderReferenceDetails ( $ oOrder , array ( ) , true ) ; //If request did not return us the language string return the existing Order lang ID if ( isset ( $ oData -> GetOrderReferenceDetailsResult -> OrderReferenceDetails -> OrderLanguage ) === false ) { return ( int ) $ oOrder -> getFieldData ( 'oxlang' ) ; } //If we have a language string match it to the one in the language mapping array $ sAmazonLanguageString = ( string ) $ oData -> GetOrderReferenceDetailsResult -> OrderReferenceDetails -> OrderLanguage ; //Get OXID Language Id by Amazon Language string $ iLangId = $ this -> getLangIdByAmazonLanguage ( $ sAmazonLanguageString ) ; return ( $ iLangId !== false ) ? ( int ) $ iLangId : ( int ) $ oOrder -> getFieldData ( 'oxlang' ) ; }
Returns Language ID to use for made order

@param oxOrder $oOrder Order object

@return int
@throws Exception
Returns Language ID to use for made order