uawdijnntqw1x1x1
IP : 216.73.216.28
Hostname : toronto-dev2
Kernel : Linux toronto-dev2 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
srv
/
users
/
craft4
/
apps
/
craft4-newsite-space
/
public
/
..
/
.
/
modules
/
.
/
adjusters
/
.
/
OrderAdjuster.php
/
/
<?php /** * Author: Convergine (http://www.convergine.com) * Website: http://www.convergine.com * Support: http://support.convergine.com * Version: commerce4.repo * * Copyright: (c) 2009 - 2023 Convergine.com * * Date: 6/16/2023 * Time: 1:07 PM */ namespace modules\adjusters; use craft\base\Component; use craft\commerce\base\AdjusterInterface; use craft\commerce\elements\Order; use craft\commerce\models\OrderAdjustment; class OrderAdjuster extends Component implements AdjusterInterface{ public function adjust(Order $order):array{ $adjustments = []; //); $shipping = $order->getShippingAddress(); if(/*$shipping*/0){ //\Craft::dump($order->getShippingAddress()); //$order->shippingMethodHandle='freeShipping'; //\Craft::$app->getElements()->saveElement($order, false, false, false); $adjustment = new OrderAdjustment; $adjustment->type = 'shipping'; $adjustment->amount = 0.5; $adjustment->name = 'Custom Shipping'; $adjustment->description = ''; $adjustment->sourceSnapshot = [ 'rate' => 0.5 ]; $adjustment->setOrder($order); $adjustments[] = $adjustment; } return $adjustments; } }
/srv/users/craft4/apps/craft4-newsite-space/public/.././modules/./adjusters/./OrderAdjuster.php