Шиппо цены нескольких шт. USPS - PullRequest
0 голосов
/ 02 июня 2019

Я знаю, что использование USPS по умолчанию в SHIPPO не поддерживает составные части, выбрасывая пустой массив в ставках. Как мы можем преодолеть это, когда клиенты имеют более одного товара в корзине? Я думал об индивидуальной ставке для каждого предмета, а затем складывал их, но тогда мне нужно было бы сопоставить их по приоритету (экспресс, приоритет, земля и т. Д.).

Он отлично работает с FedEx и UPS, однако, если грузоотправитель решит не использовать эти компании, он застрянет с пустыми ставками.

$fromAddress = [
            'name' => 'Shawn Ippotle',
            'company' => 'Shippo',
            'street1' => '215 Clayton St.',
            'city' => 'San Francisco',
            'state' => 'CA',
            'zip' => '94117',
            'country' => 'US',
            'phone' => '+1 555 341 9393',
            'email' => 'shippotle@goshippo.com'
        ];

$toAddress = [
            'name' => 'JOHN DOE"',
            'company' => '',
            'street1' => '5802 15th Ave',
            'street2' => '',
            'city' => 'Brooklyn',
            'state' => 'NY',
            'zip' => '11214',
            'country' => 'US',
            'phone' => '+1 718 341 9393',
            'email' => 'test@test.com'
        ];

$parcel = [
            array(
            'length'=> '5',
            'width'=> '5',
            'height'=> '5',
            'distance_unit'=> 'in',
            'weight'=> '2',
            'mass_unit'=> 'lb',
            ),
            array(
                'length'=> '10',
                'width'=> '10',
                'height'=> '10',
                'distance_unit'=> 'in',
                'weight'=> '2',
                'mass_unit'=> 'lb',
            )
        ];

    return Shippo_Shipment::create([
                'object_purpose' => 'QUOTE'
                'address_from' => $from_address,
                'address_to' => $to_address,
                'parcels' => $parcel,
                'async' => false,
            ]);

Любое понимание или примеры будут с благодарностью, спасибо.

...