Select Git revision
BobGo.php 46.36 KiB
<?php
//declare(strict_types=1);
//
//namespace BobGroup\BobGo\Model\Carrier;
//
//use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory;
//use Magento\CatalogInventory\Api\StockRegistryInterface;
//use Magento\Checkout\Api\Data\ShippingInformationInterface;
//use Magento\Directory\Helper\Data;
//use Magento\Directory\Model\CountryFactory;
//use Magento\Directory\Model\CurrencyFactory;
//use Magento\Directory\Model\RegionFactory;
//use Magento\Framework\App\Config\ScopeConfigInterface;
//use Magento\Framework\Controller\Result\JsonFactory;
//use Magento\Framework\DataObject;
//use Magento\Framework\Exception\LocalizedException;
//use Magento\Framework\HTTP\Client\CurlFactory;
//use Magento\Framework\Module\Dir\Reader;
//use Magento\Framework\Xml\Security;
//use Magento\Quote\Model\Quote\Address\RateRequest;
//use Magento\Quote\Model\Quote\Address\RateResult\ErrorFactory;
//use Magento\Quote\Model\Quote\Address\RateResult\MethodFactory;
//use Magento\Sales\Model\Order\Shipment;
//use Magento\Shipping\Model\Carrier\AbstractCarrier;
//use Magento\Shipping\Model\Carrier\AbstractCarrierOnline;
//use Magento\Shipping\Model\Rate\Result;
//use Magento\Shipping\Model\Rate\ResultFactory;
//use Magento\Shipping\Model\Simplexml\ElementFactory;
//use Magento\Shipping\Model\Tracking\Result\StatusFactory;
//use Magento\Store\Model\ScopeInterface;
//use Magento\Store\Model\StoreManagerInterface;
//use Psr\Log\LoggerInterface;
//use Mage;
//use Mage_Shipping_Model_Carrier_Abstract;
//use Mage_Shipping_Model_Carrier_Interface;
//use Varien_Object;
//
//
///**
// * Bob Go shipping implementation
// * @category Bob Go
// * @package bobgo_CustomShipping
// * @author Bob Go
// * @website https://www.bobgo.co.za
// * @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
// * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
// * @SuppressWarnings(PHPMD.TooManyFields)
// */
//
//class BobGo extends Mage_Shipping_Model_Carrier_Abstract implements Mage_Shipping_Model_Carrier_Interface
//{
// /**
// * Code of the carrier
// * @var string
// */
// public const CODE = 'bobgo';
//
// const UNITS = 100;
//
// /**
// * Code of the carrier
// *
// * @var string
// */
// protected $_code = self::CODE;
//
//
// /**
// * Rate request data
// *