Exemplo n.º 1
0
 /**
  * Postprocess surcharge totals
  *
  * @param array $modifiers Modifiers
  *
  * @return array
  */
 protected function postprocessSurchargeTotals(array $modifiers)
 {
     $modifiers = parent::postprocessSurchargeTotals($modifiers);
     // Search for sales taxes surcharges and leave only one (first) surcharge
     $first = null;
     foreach ($modifiers as $code => $modifier) {
         if ($this->isSalesTaxSurcharge($modifier['object'])) {
             if (!$first) {
                 $first = $modifier;
             } else {
                 unset($modifiers[$code]);
             }
         }
     }
     return $modifiers;
 }