Angular, AWS und Symfony Freelancer

Kategorie: PHP

  • Products API gibt keine richtigen Fehlermledungen nur Fatal Error

    Um aus Amazon die richtigen Fehlermeldungen heraus zu kitzeln, müssen die Fatals gefangen werden und ausgegeben, sonst kann man lange suchen:                 try                 {                     $this->getListMatchingProductsForEanOrQueryData($ean, $country);                 }                 catch(MarketplaceWebServiceProducts_Exception $e)                 {                     var_dump($e);                     die();                 }

  • Führende Nullen oder Komma am Ende entfernen

    Mit den Funktionen ltrim und rtrim lassen sich Leerzeichen und bestimmte störende Buchstaben am Anfang oder am Ende von Strings entfernen. Bsp. Entfernen von führenden Nullen: $string = „03423452“; $string = ltrim($string,’0′); //03423452 oder Komma am Ende entfernen $string = „bla, bla,bla,“; $string = rtrim($string,‘,‘); //bla, bla,bla

  • XTCommerce Sofortüberweisungs Modul leitet bei Abbruch auf Warenkorb weiter

    Bei einem Abbruch findet ein Redirect auf den Warenkorb statt, weil die verkaufte Artikel Mange schon um 1 erniedrigt wurde und die Artikel nicht mehr kaufbar sind laut Datenbank. Deswegen muss in der checkout_payment.php folgender Code eingefügt werden if($_GET[‚payment_error‘] == ’sofortueberweisung_direct‘) { /*    require (DIR_WS_CLASSES . ‚payment.php‘);     $payment_modules = new payment(’sofortueberweisung_direct‘);     if ($confirmation…

  • PHP Redirect Header funktioniert nicht

    Um Seiten SEO-freundlich umzuleiten, kann man in PHP einen 301 Redirect machen_ header(„Location: http://www. new-location.de/foo_new.php“,true,301); exit; Ich hatte dabei das Problem, das keine Fehlermeldung „Header already sent“ ausgegeben wurde, um herauszufinden, warum der Befehl nicht funktioniert. Es ist nämlich so, dass der header() Befehl nur funktioniert, wenn noch keine Bildschirmausgabe stattgefunden hat. Das betrifft auch…

  • pdflib Installation unter Windows Xampp

    Bei einer Fehlermeldung wie: Fatal Error: Call to undefined function pdf_new(); fehlt die die pdf-lib Erweiterung für PHP. Die Installation ist denkbar einfach: Download von pdflib8.0 für PHP (erste Zeile in der Mitte) öffnen der .zip und kopieren der passenden libpdf_php.dll, je nach PHP Version aus dem Verzeichnis /pdflib/bind/php/php-530-v8 in das Verzeichnis php/ext Eintrag in…

  • WordPress Plugin Transposh Ignore Tag

    Zum Übersetzen von Texten eignet sich dieses Plugin vorzüglich. Es kommt bei meinem Blog nur zu Problemen, wenn Code übersetzt wird, was man jedoch verhindern kann, indem man alles in <pre>-Tags ausschließt. wp-content/plugins/transposh-translation-filter-for-wordpress/core/parser.php Z. 139: protected $ignore_tags = array(’script‘ => 1, ‚pre‘ => 1,’style‘ => 1, ‚code‘ => 1, ‚wfw:commentrss‘ => 1, ‚comments‘ => 1,…

  • MWS Products API wird ersetzt durch Amazon Product Advertising API (PA-API)

    Am 6. Februar gab es diese Email von Amazon: Amazon Marketplace Web Service (Amazon MWS) is pleased to announce the availability of the new Amazon MWS Products API section. The Amazon MWS Products API section will replace the Amazon Product Advertising API (PA-API) as the means for sellers to obtain sourcing, listing matching, and pricing…

  • Amazon MWS: SellerSKUList failed a validation check: Extraneous whitespace for input value

    Bei folgender Fehler Meldung bei  der Amazon MWS API: Fatal error: Uncaught exception ‚MarketplaceWebServiceProducts_Exception‘ with message ‚parameter SellerSKUList.SellerSKU.x failed a validation check: Extraneous whitespace for input value: „64145345473 „‚ in foo\\MarketplaceWebServiceProducts\Client.php on line 533 MarketplaceWebServiceProducts_Exception: parameter SellerSKUList.SellerSKU.x failed a validation check: Extraneous whitespace for input value: „64145345473 “ in foo\MarketplaceWebServiceProducts\Client.php on line 533 War die…

  • Internationalisierung/Mehrsprachigkeit von PHP Projekten mit .po und .mo

    Für ein mehrsprachiges PHP Projekt sollte man von Anfang an alle Wörter auslagern bzw. markieren, die in einer anderen Sprache übersetzt werden sollen. Dazu bietet sich die in PHP enthaltene Funktion gettext an: <?php echo gettext(„Einen schönen Tag noch“); ?> oder der Alias (welcher nicht zu empfehlen ist, weil man nicht danach zu kann ordentlich)…

  • Buttonlösung Gesetzesänderung für Online Shops

    Bis zum 01.08.2012 müssen Onlinehändler, die über ihren Online Shop (auch) an Endkunden Produkte verkaufen, die Vorgaben der so genannten Buttonlösung umsetzen auf der finalen Seite, auf der der Verbraucher seine Bestellung auslöst. Erfüllung erweiterter Informationspflichten Gestaltung des Bestellbuttons Bei einer Missachtung der Gesetzänderung handelt der Onlinehändler wettbewerbswidrig. Bei falscher Beschriftung des Button kommt kein…