Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP Klasse zur Anwendung des Affilinet Product Webservice

Erfahrungsberichte zu Affiliate-Programmen, Provisionen, Leads, Performance und Rendite.
Neues Thema Antworten
derdieter
PostRank 1
PostRank 1
Beiträge: 4
Registriert: 28.08.2011, 14:11

Beitrag von derdieter » 28.08.2011, 15:40

Axel Uhlmann hat eine PHP Klasse zur Anwendung des Affilinet Product Webservice geschrieben: https://www.phpkode.com/source/s/affili ... ilinet.php. Ich habe Schwierigkeiten, z. B. die Function GetShopList korrekt in eine eigene Anwendung einzubinden.

Code: Alles auswählen

<?php
require_once '/pfad/zum/script/class.ProductService.Affilinet.php';
$ps= new ProductServices&#40;&#41;;
$ps->Affilinet&#40;"PUBLISHER_ID","PRODUCT_WEBSERVICE_PASSWORT","Product"&#41;;
$req=$ps->GetShopList;
print_r&#40;$req&#41;;
?>
Hat jemand Erfahrungen mit diesem Script? Was ist an obigem Code falsch? Kennt jemand eine Alternative zu diesem Script? Für Hinweise wäre ich sehr dankbar.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Bodo99
PostRank 10
PostRank 10
Beiträge: 3160
Registriert: 04.11.2009, 13:43

Beitrag von Bodo99 » 28.08.2011, 16:48

Wozu kann man das Script einsetzen?

tmyp
PostRank 6
PostRank 6
Beiträge: 483
Registriert: 07.08.2010, 15:00

Beitrag von tmyp » 28.08.2011, 17:13

Was ist denn das Problem?

Ich habe die Affilinet-webservices immer via REST genutzt, das lässt sich auch leichter debuggen.

derdieter
PostRank 1
PostRank 1
Beiträge: 4
Registriert: 28.08.2011, 14:11

Beitrag von derdieter » 28.08.2011, 19:08

tmyp hat geschrieben:Was ist denn das Problem?

Ich habe die Affilinet-webservices immer via REST genutzt, das lässt sich auch leichter debuggen.
Mit dem Webservice kann man einzelne Produkte aus der Affilinet-Datenbank auf die eigene Webseite plazieren und dafür werben. Sogar komplette Shoplösungen sind möglich. Nähere Einzelheiten findet man
unter https://developer.affili.net/DesktopDef ... x/tabid-93. Mit den dort angegebenen Beispielen habe ich übrigens keine Probleme.

Dieses Script bietet eine Art Programmiergerüst, in dem die einzelnen Funktionen des Webservice zu einer Einheit zusammengefasst sind. Man kann damit eigene Anwendungen programmieren.

Das Script selber wurde nach dem objektorientierten Ansatz von PHP 5 erstellt und macht auf mich den ersten Blick einen guten Eindruck. Nur mit der Einbindung hapert es bei mir. Ich habe lediglich PHP-Grundkenntnisse. Vielleicht hat jemand, der hier mitliest, dieses Script im Einsatz und kann mir einen Hinweis geben.

tmyp
PostRank 6
PostRank 6
Beiträge: 483
Registriert: 07.08.2010, 15:00

Beitrag von tmyp » 28.08.2011, 21:46

Was das script tun soll, ist mir schon klar.
Aber: was tut es / was tut es nicht?
Ich bin bei weitem zu faul, um mir die Klassen zu holen und hier mit Testscripts zu versehen.
Was ist der Output? Kommt eine Fehlermeldung?

derdieter
PostRank 1
PostRank 1
Beiträge: 4
Registriert: 28.08.2011, 14:11

Beitrag von derdieter » 29.08.2011, 00:05

Ok. Das verstehe ich. Es erscheint kein Output. Wenn ich

Code: Alles auswählen

error_reporting&#40;E_ALL&#41;;
hinzufüge, kommt folgende Warnung:

Code: Alles auswählen

Notice&#58; Undefined property&#58; ProductServices&#58;&#58;$GetShopList in test.php on line 6

tmyp
PostRank 6
PostRank 6
Beiträge: 483
Registriert: 07.08.2010, 15:00

Beitrag von tmyp » 29.08.2011, 08:06

Ich meide PHP ja wo ich kann ... gibt's in PHP vielleicht einen Unterschied zwischen

Code: Alles auswählen

$req=$ps->GetShopList; 
und

Code: Alles auswählen

$req=$ps->GetShopList&#40;&#41;; 
dass nur letzteres ein methodenaufruf ist? Das würde zumindest die Fehlermeldung erklären.

derdieter
PostRank 1
PostRank 1
Beiträge: 4
Registriert: 28.08.2011, 14:11

Beitrag von derdieter » 29.08.2011, 20:05

Danke - den Unterschied gibt es und ich habe den Fehler nicht gesehen. Jetzt funktioniert das Script. Noch einmal ein ganz herzliches Dankeschön.

devolo01
PostRank 8
PostRank 8
Beiträge: 843
Registriert: 13.12.2008, 17:57

Beitrag von devolo01 » 30.08.2011, 05:41

Mh,

habe mir die Klasse einmal angeschaut, allerdings sehe ich bisher keinen Grund warum diese Klasse erstellt wurde, da der SOAP Service an sich ja schon sehr ausführlich Dokumentiert ist.

Des weiteren nur ein Bruchteil der möglichen Funktionen enthalten ist. Setze aktuell eine eigene Version des Webservice ein, und habe vor allem Festellen müssen, dass beim Zusammenführen der Produktdaten mit Belboon und Zanox und Co,

Solche Konstrukte eher hinderlich sind.

Aber ich gebe recht, für die, die noch nicht viel mit Webservice zu tun hatten bietet sich diese Klasse an.

Ansonsten empfehle ich entweder eigene Klassen zu schreiben, oder SOAP direkt einzusetzen.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag