Hoofdmenu
-menu

Toon bijdragen

Deze sectie stelt je in staat om alle bijdragen van dit lid te bekijken. Je kunt alleen de bijdragen zien waar je op dit moment toegang toe hebt.

Toon bijdragen-menu

Berichten - fgd007

#1
Webkoppelingen / Re: libAcumulus voorbeeld?
28 maart, 2022, 14:26:11
Yes, super, dit zocht ik inderdaad! Ik heb het nu aan de praat.
- In composer autoload/psr-4 inderdaad verwijzing naar namespace gemaakt:  "Siel\\Acumulus\\{EigenNamespace}\\": "pad/naar/namespace/{EigenNamespace}/"
- verder bleek method getShopDefaults ook verplicht een array te moeten teruggeven (in ShopCapabilities)

Veel dank voor je hulp!

Nu ik er langer mee bezig ben begrijp ik beter waarom e.e.a. in elkaar zoals het in elkaar zit.
Ik weet niet hoe groot de groep gebruikers is die de library gebruikt in een custom omgeving, maar je laatste instructie is een goede leidraad om e.e.a standalone te gebruiken. Dus ik zou die stappen zeker in de Readme opnemen op Github. Ben eventueel ook bereid tot het doen van een PR.




                                                 
                         (@@@@@@                 
                         @@@@@@@@@&               
                    @@@@@@/@@@@@@@@@             
                     @@@@@@@/@@@@@@@@@           
                       @@@@@@//@@@@@@@@           
                        %@@@@@//@@@@@@@@         
                @@@@@@@@@@@@*////@@@@@@@@         
           *@@@@@@@@@@@@@@@@@@@@@@//@@@@@@       
          @@@@@@@@@@@@@@@@@@@@@@@@@@//@@@@@       
          %@@@@@@@@       @@@@@@@@@@@@@@@@@       
          @@@#               @@@@@@@@@@@@@@       
        @@@@@@@@             @@@@@@@@@@@@@@       
        @@@@@@@@@            @@@@@@@@@@@@@       
         @@@@@@@@@@@       @@@@@@@@@@@@@@@       
          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         
           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@         
             @@@@@@@@@@THANKS@@@@@@@@@@           
               @@@@@@@@@@@@@@@@@@@@@@@           
                 /@@@@@@@@@@@@@@@@/               

#2
Webkoppelingen / Re: libAcumulus voorbeeld?
27 maart, 2022, 23:05:53
Ik zie geen concreet voorbeeld van hoe je in een paar regels een verbinding op zet.
Moet ik een eigen config class opzetten die de ConfigStore extend? Is dat the way to go? Maar waar 'set' ik die config? Of ben ik genoodzaakt een eigen implementatie te maken a la Src/WooCommerce of Src/PrestaShop?

Hoe ik verwacht dat het zou werken (in gesimplificeerde pseudocode):


use Siel\Acumulus;

...

$acumulus = new Acumulus($config);
$invoiceResponse = $acumulus->addInvoice($invoiceData);
#3
Webkoppelingen / Re: libAcumulus voorbeeld?
27 maart, 2022, 16:40:04
Hi Erwin,

Veel dank voor je reactie.

Begrijp ik goed dat libAcumulus dus niet perse geschikt is om standalone te gebruiken en bijv. facturen in te schieten in Acumulus? Of zou het wel moeten kunnen?
In de vorige versie van het project waar ik mee bezig ben produceerde ik zelf XML strings en pushte ik die via PHP Curl in Acumulus. Dat werkte prima, maar kan mooier.
Nu ik dit onderdeel opnieuw aan het implementeren ben in een Laravel framework, had ik gehoopt dat libAcumulus de key zou zijn tot een schonere en effectievere implementatie.

Kun je een voorbeeld sturen inclusief het opzetten configuratie? Dat lijkt nog te ontbreken in het Woocommerce voorbeeld.

Mijn grootste feedback zou in dit stadium zijn: documentatie toevoegen. Als is het maar een beginnetje, niet elke method hoeft uitvoerig beschreven worden natuurlijk.

#4
Webkoppelingen / libAcumulus voorbeeld?
26 maart, 2022, 22:24:46
Ik wil heel graag libAcumulus gebruiken (https://github.com/SIELOnline/libAcumulus) maar tot mijn verbazing kan ik nergens een stuk voorbeeld code vinden.
Hoe zet je een Api verbinding op? Die autoloader heb ik niet nodig, ik laad het via composer in.
Het gaat om een 'pure' ApiClient verbinding (dus geen specifieke shop implementatie). Meest logische ingang leek me ApiClient/Acumulus, maar een heel intuïtief begin is dit niet:

public function __construct(ApiCommunicator $apiCommunicator, Container $container, Config $config)

Iemand een voorbeeld hoe je een verbinding opzet?