আমি সফলভাবে কাস্টম শিপিংয়ের পদ্ধতিটি এভাবে যুক্ত করেছি:
অ্যাপ্লিকেশন / ইত্যাদি / config.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
<default>
<carriers>
<lime>
<active>1</active>
<allowed_methods>delivery</allowed_methods>
<methods>delivery</methods>
<type>NAMESPACE</type>
<sallowspecific>0</sallowspecific>
<model>Namespace\Module\Model\Carrier</model>
<name>Namespace_Module custom Shipping</name>
<title>Namespace_Module custom Shipping</title>
<handling_type>F</handling_type>
</lime>
</carriers>
</default>
</config>
অ্যাপ্লিকেশন / কোড / নামস্থান / মডিউল / মডেল / Carrier.php
public function collectRates(RateRequest $request)
{
if (!$this->getConfigFlag('active')) {
return false;
}
$result = $this->_rateResultFactory->create();
$method = $this->_rateMethodFactory->create();
$method->setCarrier('HILO');
$method->setCarrierTitle('HILO');
$method->setMethod('Fast');
$method->setMethodTitle('Fast');
$amount = $this->getConfigData('price');
$method->setPrice($amount);
$method->setCost($amount);
$result->append($method);
return $result;
}
এটি চেকআউট পৃষ্ঠায় প্রদর্শিত হয়, তবে যখন ব্যবহারকারী আমার কাস্টম শিপিং পদ্ধতিটি চয়ন করে আমি কাস্টম পাঠ্য অঞ্চল ইনপুট ডেটা প্রদর্শন করতে চাই এবং আমি কাস্টম ইনপুট পাঠ্য অঞ্চল ডেটা সংরক্ষণ করতে পারি।
আমি দেখতে চাই এটি এখানে: