コード例 #1
0
ファイル: carrier.php プロジェクト: jeprodev/jeproshop
 public function getTaxRulesGroupId(JeproshopContext $context = null)
 {
     return JeproshopCarrierModelCarrier::getTaxRulesGroupIdByCarrierId((int) $this->carrier_id, $context);
 }
コード例 #2
0
ファイル: tax.php プロジェクト: jeprodev/jeproshop
 /**
  * Returns the carrier tax rate
  *
  * @param $carrier_id
  * @param $address_id
  * @return float $tax_rate
  */
 public static function getCarrierTaxRate($carrier_id, $address_id = null)
 {
     $address = JeproshopAddressModelAddress::initialize($address_id);
     $tax_rules_id = (int) JeproshopCarrierModelCarrier::getTaxRulesGroupIdByCarrierId((int) $carrier_id);
     $tax_manager = JeproshopTaxManagerFactory::getManager($address, $tax_rules_id);
     $tax_calculator = $tax_manager->getTaxCalculator();
     return $tax_calculator->getTotalRate();
 }