Hallo an Alle,
würde gern das Registrierungsformular per CURL mit PHP ausfüllen, um Adressen in Shopware aus einer Drittquelle einzeln nach Anfall zu bekommen.
Habe dazu dies hier:
<?php
function curlStart($domain, $var = false){ $fp = curl\_init($domain); curl\_setopt($fp, CURLOPT\_HEADER, 0); curl\_setopt($fp,CURLOPT\_TIMEOUT,100); curl\_setopt($fp,CURLOPT\_FAILONERROR,1); curl\_setopt($fp,CURLOPT\_RETURNTRANSFER,1); if($var != false) { curl\_setopt($fp,CURLOPT\_POST,1); curl\_setopt ($fp, CURLOPT\_POSTFIELDS, $var); } curl\_exec($fp); if(curl\_errno($fp) != 0) { $send = FALSE; } else { $send = TRUE; } curl\_close($fp); return $send; } $formURL = 'https://www.meinshop.de/checkout/shippingPayment'; $var = ' register[personal][customer\_type]=Privat ®ister[personal][salutation]=Herr ®ister[personal][accountmode]"=1 ®ister[personal][email]=test@textxx.de ®ister[personal][emailConfirmation]=test@textxx.de ®ister[billing][company]=Testfirma ®ister[billing][street]=Teststraße ®ister[billing][zipcode]=34343 ®ister[billing][city]=Dudelhausen ®ister[billing][country]=Deutschland ®ister[personal][firstname]=Dagobert ®ister[personal][lastname]=Duck'; $send = curlStart($formURL,$var); ?\>
Es passiert nur nichts. Über einen Test mit https://reqbin.com/ bekomme ich immer nur 411 Content-Length required.
Gern kann es auch ein völlig anderer Weg sein. Aufgabe ist lediglich, einen neuen Kunden samt Adresse von woanders ebenfalls in den Shop einzutragen.