/** * Check - is selected shipping method support delivery to post office * * @return boolean */ public function isSelectedMethodSupportDeliveryToPO() { $rate = $this->getSelectedShippingRate(); return $rate && 'capost' == $rate->getMethod()->getProcessor() && in_array($rate->getMethod()->getCode(), \XLite\Module\XC\CanadaPost\Core\API::getAllowedForDelivetyToPOMethodCodes()); }
/** * Check - is shipping method is support "Delivery to Post Office" feature * * @param \XLite\Model\Shipping\Method $method Shipping method object * * @return boolean */ protected function isMethodSupportDeliveryToPO(\XLite\Model\Shipping\Method $method) { return 'capost' == $method->getProcessor() && in_array($method->getCode(), \XLite\Module\XC\CanadaPost\Core\API::getAllowedForDelivetyToPOMethodCodes()); }