blauertacho4u Posted October 16, 2009 Report Share Posted October 16, 2009 zu 1.) Die Mehrheit hat keine reine nummerische Nummer, daher wurde das so gelöst. Ansonsten einfach in den Quelltext gehen und die Zeile austauschen, kinderleicht Darf man denn erfahren wo und welche Zeile? Ansonsten echt super tool. vielen Dank schon mal Link to comment Share on other sites More sharing options...
Borlabs Posted October 16, 2009 Report Share Posted October 16, 2009 In Zeile 265 findest du: $this->data['Artikelnr_'.$number] = $products_data['products_id']; Ändere es einfach ab in: $this->data['Artikelnr_'.$number] = $products_data['products_model']; Link to comment Share on other sites More sharing options...
xplosion Posted November 18, 2009 Report Share Posted November 18, 2009 Hallo, Ich benötige dringend die Erkennung per EAN, habe auch die Zeile entsprechend umgestellt, allerdings wird keine EAN an Afterbuy übermittelt, obwohol diese für alle Artikel angegeben ist. Hab mir das $products_data Array per Mail schicken lassen, es enthält auch keine products_ean, weswegen das Afterbuy Modul diese auch nicht verwenden kann. Muss also irgendwo im xt System nicht berücksichtigt sein. Weiß jemand eine Lösung oder zumindest, wo das Array an das Afterbuymodul übergeben wird? Link to comment Share on other sites More sharing options...
Borlabs Posted November 18, 2009 Report Share Posted November 18, 2009 Hallo, Ich benötige dringend die Erkennung per EAN, habe auch die Zeile entsprechend umgestellt, allerdings wird keine EAN an Afterbuy übermittelt, obwohol diese für alle Artikel angegeben ist. Hab mir das $products_data Array per Mail schicken lassen, es enthält auch keine products_ean, weswegen das Afterbuy Modul diese auch nicht verwenden kann. Muss also irgendwo im xt System nicht berücksichtigt sein. Weiß jemand eine Lösung oder zumindest, wo das Array an das Afterbuymodul übergeben wird? Ganz einfach, in Zeile 277 steht das hier: $this->data['ArtikelStammID_'.$number] = $products_data['products_model'];[/PHP] Das [b]products_model[/b] änderst du um in [b]products_ean[/b]. Sollte gehen. Link to comment Share on other sites More sharing options...
xplosion Posted November 18, 2009 Report Share Posted November 18, 2009 Nein, hab ja geschrieben, dass ich die Zeile schon geändert habe. Funktioniert leider nicht. Deswegen hab ich mir das $products_data Array per E-Mail schicken lassen. Ergebnis: Array ( [orders_products_id] => 15 [orders_id] => 12 [products_id] => 249 [products_model] => 15162 [products_name] => xxxxxxxxx [products_price] => 0.8319 [products_discount] => [products_tax] => 19,0000 [products_tax_class] => 1 [products_quantity] => 1.00 [products_data] => [allow_tax] => 1 [products_shipping_time] => [products_weight] => 0.0000 ) Wie man sehen kann, fehlt die products_ean. Sie muss also schon in xt irgendwo nicht berücksichtigt worden sein. Link to comment Share on other sites More sharing options...
Borlabs Posted November 19, 2009 Report Share Posted November 19, 2009 In Zeile 100 muss noch etwas ergänzt werden. $result_products = $this->db->Execute("SELECT op.*, p.`products_weight` FROM `".TABLE_ORDERS_PRODUCTS."` as op LEFT JOIN `".TABLE_PRODUCTS."` as p ON (op.`products_id`=p.`products_id`) WHERE op.`orders_id`='".intval($this->order_id)."'");[/PHP] ersetzen durch [PHP]$result_products = $this->db->Execute("SELECT op.*, p.`products_weight`, p.`products_ean` FROM `".TABLE_ORDERS_PRODUCTS."` as op LEFT JOIN `".TABLE_PRODUCTS."` as p ON (op.`products_id`=p.`products_id`) WHERE op.`orders_id`='".intval($this->order_id)."'");[/PHP] Link to comment Share on other sites More sharing options...
xplosion Posted November 19, 2009 Report Share Posted November 19, 2009 Jetzt gehts, danke Link to comment Share on other sites More sharing options...
xplosion Posted November 20, 2009 Report Share Posted November 20, 2009 Andere Frage: Ich verwende die Afterbuy Kundenummer für den Verwendungszweck von Vorkasseüberweisungen. Dieser soll zusammen mit den Kontodaten auf der checkout_success Seite und in der Bestätigungsmail angezeigt werden. Wie kann ich auf die Afterbuy Kundennummer zugreifen? Link to comment Share on other sites More sharing options...
xplosion Posted November 27, 2009 Report Share Posted November 27, 2009 Ok, geht doch theoretisch doch einfacher, als ich dachte (mit {$orders_data.afterbuy_id}). Das Problem ist nur, dass die Übermittlung an Afterbuy nach der E-Mail ausgeführt wird. Kann man das irgendwie ändern, ohne dass es ungewünschte Nebeneffekte gibt? Link to comment Share on other sites More sharing options...
xplosion Posted December 1, 2009 Report Share Posted December 1, 2009 Kann man vielleicht den Hookpoint vom Afterbuy Modul ändern? Link to comment Share on other sites More sharing options...
xplosion Posted December 5, 2009 Report Share Posted December 5, 2009 Benutzt niemand die Afterbuyschnittstelle in Verbindung mit Vorkasse?? Muss doch schon jemand auf das Problem gestoßen sein... Link to comment Share on other sites More sharing options...
Borlabs Posted December 5, 2009 Report Share Posted December 5, 2009 Läuft ohne Probleme? Link to comment Share on other sites More sharing options...
xplosion Posted December 5, 2009 Report Share Posted December 5, 2009 Ich meine genauer gesagt die Überweisungen. Wie ordnet ihr die Überweisungen zu? Per Hand? Name ist bei uns leider nich zuverlässig möglich, wir haben zu viele Kunden, bei denen der Kontoinhaber nich mit dem Besteller übereinstimmt. Deswegen haben wir als Verwendungszweck die Afterbuy Kundennummer eingeführt. Im alten Shop ging das ja noch, aber im neuen aufgrund der Reihenfolge "Mail -> Afterbuy" nicht mehr. Deswegen wäre es wichtig zu wissen, ob man die Reihenfolge einfach ändern kann, ohne das ungewünschte Nebenwirkungen eintreten. Link to comment Share on other sites More sharing options...
mindjelo Posted December 6, 2009 Report Share Posted December 6, 2009 hello mich wuerde auch interessieren wie man bestellungen nur mit nem bestimmten status an afterbuy weiter giebt. Link to comment Share on other sites More sharing options...
Borlabs Posted December 7, 2009 Report Share Posted December 7, 2009 Müsstet ihr euch anpassen, geht ohne Probleme. Link to comment Share on other sites More sharing options...
mindjelo Posted December 7, 2009 Report Share Posted December 7, 2009 na da weare ein kleiner tipp doch sehr hilfreich einfach um zeit zusprarren, und weaniger an modul vereander zu muessen. sonst tasten wir uns da rein, zeit wird es aber so wie so mehr nehmen als direkt nen tipp vom entwickler zubekommen gruss und besten dank fuer ein tolles modul ! Link to comment Share on other sites More sharing options...
Borlabs Posted December 7, 2009 Report Share Posted December 7, 2009 Modul einfach mal öffnen, ist wirklich mega übersichtlich gehalten. Es muss lediglich die Stelle, an der die Angebotsinfos abgeholt werden (ziemlich weit oben) abgefragt werden, ob das Angebot auch den entsprechenden Status hat. Link to comment Share on other sites More sharing options...
xplosion Posted December 7, 2009 Report Share Posted December 7, 2009 Hast du auch nen Tipp für mein Problem mit der Reihenfolge? Wäre super Link to comment Share on other sites More sharing options...
Borlabs Posted December 7, 2009 Report Share Posted December 7, 2009 Nein das geht nicht. Der Kunde soll einfach die Bestellnummer als Verwendungszweck angeben. Link to comment Share on other sites More sharing options...
mindjelo Posted December 8, 2009 Report Share Posted December 8, 2009 Modul einfach mal öffnen, ist wirklich mega übersichtlich gehalten. Es muss lediglich die Stelle, an der die Angebotsinfos abgeholt werden (ziemlich weit oben) abgefragt werden, ob das Angebot auch den entsprechenden Status hat. hat geklapt, viellen dank. noch keine loessung fuer nen zuseatzlichen button fuer wiederholte oder manuelle uebergabe der bestellung zu afterbuy ? Link to comment Share on other sites More sharing options...
xplosion Posted December 30, 2009 Report Share Posted December 30, 2009 Also ich habe für mein Problem jetzt eine Lösung gefunden. Hookpoint und -code geändert, 3 Zeilen Code in die class.order.php eingefügt und ich kann mit {$afterbuy_id} in der E-Mail auf die Kundennummer zugreifen Allerdings würde mich das hier noch keine loessung fuer nen zuseatzlichen button fuer wiederholte oder manuelle uebergabe der bestellung zu afterbuy ? auch interessieren? Passiert ja leider doch ab und zu mal, dass eine Bestellung nicht übermittelt werden kann. Link to comment Share on other sites More sharing options...
bexpro Posted January 23, 2010 Report Share Posted January 23, 2010 Ist keinem Aufgefallen dass dieses Plugin ein Fehler hat ? /* If order is paid */ if (_BORLABS_AFTERBUY_ORDER_STATUS_PAID == $result_order->fields['orders_status ']) { $this->data['SetPay'] = 1; } else { $this->data['SetPay'] = 0; } [/PHP] [b]fields['orders_status '][/b] ändern in [b]fields['orders_status'][/b] Leerzeichen weg! Danach kann auch der Status übermittelt werden Gruß Bexpro Link to comment Share on other sites More sharing options...
mindjelo Posted January 24, 2010 Report Share Posted January 24, 2010 heaten wir koregiert gehabt...wuste aber nicht das "status" generell uebertragen werden kann. Einfach im konfig eingestellt das bestellungen mit dem status so wie so zu afterbuy weiter uebertragen werden. wie soll das denn aussehen mit dem status ? Link to comment Share on other sites More sharing options...
bexpro Posted January 24, 2010 Report Share Posted January 24, 2010 Also ich finde das Plugin generell sehr gut. Was ich nicht so toll fand dass das Plugin nicht auf PAYPAL wartet. So war das mindestens bei mir dass das Plugin immer Daten mit nicht bezahlten Status an Afterbuy übertragen hat. 5 sek später hat die PayPal API den Status auf bezahlt geändert. Ich habe das Plugin komplett aus dem Hookpoint raus genommen und in class.order versetzt. Ich habe dass so programmiert dass wenn ein Kunde Vorkasse wählt die Verbindung zu Afterbuy als erstes stattfindet, noch vor dem Versenden der Bestell mail. Danach frage ich ab wie die Afterbuy Kundennummer ist und diese wird dann zusammen mit Zahlungsnformationen als Verwendungszweck dem Kunden in der Bestellungsemail mitversendet. Davor wird noch der Status der Sendung auf "in Bearbeitung" geändert und eine Status Email an Kunden gesendet, aber ich überlege mir ob ich es nicht wieder herausnehme, es war einfach nur so meine Idee. Bei paypalkunden ist es anders. Dort wird das Plugin aktiv erst wenn der Status der Sendung auf bezahlt markiert ist. Ob manuell oder automatisch durch API. So habe ich immer PAYPAL bezahlte Verkäufe bei Afterbuy und bei Vorkasse automatisch ein Verwendungszweck für den Kunden, der wiederum automatisch von Afterbuy erkannt wird. ich glaube besser geht nicht Gruß Bexpro Link to comment Share on other sites More sharing options...
annakri1981 Posted January 27, 2010 Report Share Posted January 27, 2010 Hallo! Haben eine XTC Shop v3.0.4 SP2 mit einer bereits beantragten Schnittstelle zu Afterbuy. Diese habe ich auch über XTC Partner aktiviert und sie würde auch Bestellungen in Afterbuy exportieren, wären da nicht unser erstes Problem: Die alphanumerischen Artikelnummern - deswegen wird jeder Bestellungsexport abgebrochen. 2. Problem: Wie exportiert man Artikel? Laut Afterbuy FAQ soll da ein XML Menü im XTC Shop auftauchen - das passiert aber leider nicht. Es wäre echt toll, wenn Ihr mir da vielleicht weiterhelfen könntet! Vielen Dank! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.