Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Webkul\Shipping\Carriers; use Webkul\Checkout\Facades\Cart; use Webkul\C..
Decoded Output download
<?php
namespace Webkul\Shipping\Carriers;
use Webkul\Checkout\Facades\Cart;
use Webkul\Checkout\Models\CartShippingRate;
class FlatRate extends AbstractShipping
{
/**
* Shipping method carrier code.
*
* @var string
*/
protected $code = 'flatrate';
/**
* Shipping method code.
*
* @var string
*/
protected $method = 'flatrate_flatrate';
/**
* Calculate rate for flatrate.
*
* @return \Webkul\Checkout\Models\CartShippingRate|false
*/
public function calculate()
{
if (! $this->isAvailable()) {
return false;
}
return $this->getRate();
}
/**
* Get rate.
*/
public function getRate(): CartShippingRate
{
$cart = Cart::getCart();
$cartShippingRate = new CartShippingRate;
$cartShippingRate->carrier = $this->getCode();
$cartShippingRate->carrier_title = $this->getConfigData('title');
$cartShippingRate->method = $this->getMethod();
$cartShippingRate->method_title = $this->getConfigData('title');
$cartShippingRate->method_description = $this->getConfigData('description');
$cartShippingRate->price = 0;
$cartShippingRate->base_price = 0;
if ($this->getConfigData('type') == 'per_unit') {
foreach ($cart->items as $item) {
if ($item->getTypeInstance()->isStockable()) {
$cartShippingRate->price += core()->convertPrice($this->getConfigData('default_rate')) * $item->quantity;
$cartShippingRate->base_price += $this->getConfigData('default_rate') * $item->quantity;
}
}
} else {
$cartShippingRate->price = core()->convertPrice($this->getConfigData('default_rate'));
$cartShippingRate->base_price = $this->getConfigData('default_rate');
}
return $cartShippingRate;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Webkul\Shipping\Carriers;
use Webkul\Checkout\Facades\Cart;
use Webkul\Checkout\Models\CartShippingRate;
class FlatRate extends AbstractShipping
{
/**
* Shipping method carrier code.
*
* @var string
*/
protected $code = 'flatrate';
/**
* Shipping method code.
*
* @var string
*/
protected $method = 'flatrate_flatrate';
/**
* Calculate rate for flatrate.
*
* @return \Webkul\Checkout\Models\CartShippingRate|false
*/
public function calculate()
{
if (! $this->isAvailable()) {
return false;
}
return $this->getRate();
}
/**
* Get rate.
*/
public function getRate(): CartShippingRate
{
$cart = Cart::getCart();
$cartShippingRate = new CartShippingRate;
$cartShippingRate->carrier = $this->getCode();
$cartShippingRate->carrier_title = $this->getConfigData('title');
$cartShippingRate->method = $this->getMethod();
$cartShippingRate->method_title = $this->getConfigData('title');
$cartShippingRate->method_description = $this->getConfigData('description');
$cartShippingRate->price = 0;
$cartShippingRate->base_price = 0;
if ($this->getConfigData('type') == 'per_unit') {
foreach ($cart->items as $item) {
if ($item->getTypeInstance()->isStockable()) {
$cartShippingRate->price += core()->convertPrice($this->getConfigData('default_rate')) * $item->quantity;
$cartShippingRate->base_price += $this->getConfigData('default_rate') * $item->quantity;
}
}
} else {
$cartShippingRate->price = core()->convertPrice($this->getConfigData('default_rate'));
$cartShippingRate->base_price = $this->getConfigData('default_rate');
}
return $cartShippingRate;
}
}
Function Calls
None |
Stats
MD5 | 8de730d48b4136955ce24ad09d586bc7 |
Eval Count | 0 |
Decode Time | 124 ms |