Skip to content
Snippets Groups Projects
Select Git revision
  • 7342f2057b1d8a25adb83454d38a6adae5beb1de
  • main default protected
  • trading_hours
  • refactor_trading_hours
  • audit_cleaning_cater_for_non_struct_fields
  • remove-info-logs
  • sl-refactor
  • 18-use-scan-for-param-values
  • 17-order-search-results
  • 4-simplify-framework-2
  • 1-http-error
  • v1.297.0
  • v1.296.0
  • v1.295.0
  • v1.294.0
  • v1.293.0
  • v1.292.0
  • v1.291.0
  • v1.290.0
  • v1.289.0
  • v1.288.0
  • v1.287.0
  • v1.286.0
  • v1.285.0
  • v1.284.0
  • v1.283.0
  • v1.282.0
  • v1.281.0
  • v1.280.0
  • v1.279.0
  • v1.278.0
31 results

opensearch_types.go

Blame
  • BobGo.php 36.11 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 Magento\Framework\App\RequestInterface;
    use Magento\Framework\App\Request\Http as MagentoHttp;
    
    /**
     * Bob Go shipping implementation
     * @website    https://www.bobgo.co.za
     * @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
     * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
     * @SuppressWarnings(PHPMD.TooManyFields)
     */
    class BobGo extends AbstractCarrierOnline implements \Magento\Shipping\Model\Carrier\CarrierInterface
    {
        /**
         * Code of the carrier
         * @var string
         */
        public const CODE = 'bobgo';
    
        /**
         * Units constant
         * @var int
         */
        public const UNITS = 100;
    
        /**
         * Code of the carrier
         *
         * @var string
         */
        protected $_code = self::CODE;
    
        /**
         * Rate request data
         *
         * @var RateRequest|null
         */
        protected $_request = null;