PHP code example of smart-dato / eushipments
1. Go to this page and download the library: Download smart-dato/eushipments library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
smart-dato / eushipments example snippets
return [
];
$connector = new SmartDato\EuShipments\EuShipmentsConnector();
$connector->withMockClient(new \Saloon\Http\Faking\MockClient([
\SmartDato\EuShipments\Requests\Shipment\CreateShipmentRequest::class => \Saloon\Http\Faking\MockResponse::fixture('shipment.create.success'),
]));
$response = $connector->send(
new \SmartDato\EuShipments\Requests\Shipment\CreateShipmentRequest(
new \SmartDato\EuShipments\Data\ShipmentData(
senderId: 1234,
courierId: 999,
waybillAvailableDate: now(),
serviceName: \SmartDato\EuShipments\Enums\Service::crossborder,
recipient: new \SmartDato\EuShipments\Data\AddressData(
name: "Nikol Kubas",
countryIsoCode: "PL",
streetName: "Tomkowa 35A",
buildingNumber: "35A",
addressText: "Tomkowa 35A",
phoneNumber: "664351156",
cityName: "Tomkowa",
zipCode: "58-140",
contactPerson: "Nikol Kubas",
email: "[email protected] "
), awb: new \SmartDato\EuShipments\Data\AirWaybillData(
parcels: 1,
envelopes: 0,
totalWeight: 0.7,
openPackage: false,
saturdayDelivery: false,
referenceNumber: 'ex-123456789',
products: "Clothes",
bankRepayment: 0,
shipmentPayer: \SmartDato\EuShipments\Enums\Payer::sender,
declaredValue: 0,
otherRepayment: null,
observations: null,
fragile: true,
productsInfo: "Clothes",
piecesInPack: 1
)
))
);
bash
php artisan vendor:publish --tag="eushipments-config"