Add a new delivery provider

Help for integrating the Laravel package
Forum rules
Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
WGSF
Posts: 22
Joined: 04 Apr 2023, 11:12

Add a new delivery provider

Post by WGSF » 06 Dec 2023, 15:33

Laravel 10.35
Aimeos Laravel ~2023.07
PHP 8.1.16

I had already created my own delivery Provider with Aimeos 2022.10 and it was working well.
With 2023.07, I created a Myprovider class in Myprovider.php file under packages/myextension/src/MShop/Service/provider/Delivery/

Code: Select all

namespace Aimeos\MShop\Service\Provider\Delivery;

class Myprovider
    extends \Aimeos\MShop\Service\Provider\Delivery\Base
    implements \Aimeos\MShop\Service\Provider\Delivery\Iface
{
After a composer update, I can see the class in autoload_classmap.php

Code: Select all

    'Aimeos\\MShop\\Service\\Provider\\Delivery\\Email' => $vendorDir . '/aimeos/aimeos-core/src/MShop/Service/Provider/Delivery/Email.php',
    'Aimeos\\MShop\\Service\\Provider\\Delivery\\Iface' => $vendorDir . '/aimeos/aimeos-core/src/MShop/Service/Provider/Delivery/Iface.php',
    'Aimeos\\MShop\\Service\\Provider\\Delivery\\Myprovider' => $vendorDir . '/aimeos-extensions/aiext/src/MShop/Service/Provider/Delivery/Myprovider.php',
Now, in the admin side, When doing Setup > Service and add a new service with type= Delivery, Provider allow me to select 'Email', 'Standard' and 'Xml' But not 'Mydelivery'.

Can you see what I have missed ?

Many thanks,

User avatar
aimeos
Administrator
Posts: 7895
Joined: 01 Jan 1970, 00:00

Re: Add a new delivery provider

Post by aimeos » 07 Dec 2023, 12:37

There was an issue in the manifest.php file of generated extensions because the "include" key was missing. If you add these lines, your delivery provider will be found:
https://github.com/aimeos/aimeos-core/b ... hp#L27-L29
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos, Image give us a star

WGSF
Posts: 22
Joined: 04 Apr 2023, 11:12

Re: Add a new delivery provider

Post by WGSF » 07 Dec 2023, 16:10

That works !
Thank you

Post Reply