Source of file ShippingFrameworkModifier.php
Size: 0,920 Bytes - Last Modified: 2021-12-23T10:25:09+00:00
/var/www/docs.ssmods.com/process/src/src/ShippingFrameworkModifier.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace SilverShop\Shipping; use SilverShop\Model\Modifiers\OrderModifier; class ShippingFrameworkModifier extends OrderModifier { private static $singular_name = 'Shipping'; public function value($incoming) { $order = $this->Order(); if ($order && $order->exists() && ($shipping = $order->ShippingMethod()) && $shipping->exists() ) { $value = $shipping->getCalculator($order)->calculate(null,$incoming); $order->ShippingTotal = $value; $order->write(); return $value; } return 0; } public function TableTitle() { $title = $this->i18n_singular_name(); if ($this->Order() && $this->Order()->ShippingMethod()->exists()) { $title .= " (".$this->Order()->ShippingMethod()->Name.")"; } $this->extend('updateTableTitle', $title); return $title; } } |