Jump to content
xt:Commerce Community Forum

CAO 1.2.6.7 und XTC 3.04SP1


Recommended Posts

Hey,

schaffe als Halb-Laie den Import von CAO an XTC einfach nicht. FM lautet:

?bertragungsfehler HTTP/1.1 302 found und "Bei der Abfrage der Scriptversion ist ein Fehler aufgetreten. Bitte ?berpr?fen Sie ihre Einstellungen..."

Hab die Skripte von CAO-Ordner /php probiert und auch welche aus diesem Forum. Die Adressierung in CAO nach meinem export-Ordner ist nach der Installanleitung korrekt. XML-Paser ist auch installiert.

Bevor ihr mich pr?gelt: Hab zwar die gleichen Probleme bereits hier als Threads gefunden, aber leider helfen die mir nicht weiter. Hatte eigentlich gehofft, da? mit dem Kauf der 3 er Version das alles einfacher wird ??

Ich vermute mal den Fehler bei den noch auszuf?hrenden ?nderungen an der DB.

Den 1.) SQL-Befehl konnte ich ?ber PHPMyAdmin noch machen, dann steht da aber was von ?nderungen wie (siehe Anlage):

"catalog/checkout_process.php:

wie folgt erweitern:

ca Zeile 87:"

Und genau ab da hab ich keine Ahnung was da gemeint ist - hab keine solche Tabelle oder auch Datei ?? Gilt doch ausserdem auch f?r OSC und nicht XTC = Ist das Egal?

XTC 3.04SP1 (Online) und CAO 1.2.6.7 unter XAMPP.

Kann einer einem Doofie wie mir weiterhelfen?

Tausend Dank im voraus!

Donnersber

Link to comment
Share on other sites

Danke f?r die Antwort Admin!

Wer lesen kann ist klar im Vorteil ;-) ...

Ich hatte aber auch mehrere Anleitungen zu diesem Thema... in der neusten hei?t es:

"- es gibt nur noch 1 Script was im CAO unter import und export eingetragen werden mu? (cao_xtc.php) "

Ich hatte cao_xtc_functions.php in export eingetragen. Nach dem in Im- und Export die Datei cao_xtc.php steht, klappts f?rs erste. Ich wei? nur nicht, ob ich die order.php noch ver?ndern muss???

MfG.

Wildbill

Link to comment
Share on other sites

Originally posted by wildbill@May 28 2006, 12:36 AM

Danke f?r die Antwort Admin!

Wer lesen kann ist klar im Vorteil ;-) ...

Ich hatte aber auch mehrere Anleitungen zu diesem Thema... in der neusten hei?t es:

"- es gibt nur noch 1 Script was im CAO unter import und export eingetragen werden mu? (cao_xtc.php) "

Ich hatte cao_xtc_functions.php in export eingetragen. Nach dem in Im- und Export die Datei cao_xtc.php steht, klappts f?rs erste. Ich wei? nur nicht, ob ich die order.php noch ver?ndern muss???

MfG.

Wildbill

Quoted post

Hey Wildbill,

eigentlich hatte ich gehofft, eine gewisse Unterst?tzung zu erhalten, nachdem ich mir die Kaufversion zugelegt habe - scheinbar habe ich da aber was kr?ftig missverstanden?! Es kann aber doch unm?glich sein, da? es keinerlei Anleitung f?r Newbies gibt, die das Vorgehen etwas einfacher erkl?ren ?! Hab den Shop + CAO fertig da stehen und es fehlt nur noch diese bl?de Anbindung.

Kannst Du mir denn bitte verraten, wo ich zumindest dieses o.g. Script finde, womit wenigstens der IM/Export funzt?

Danke vielmals !

Donnersber

Link to comment
Share on other sites

Originally posted by Donnersber@May 28 2006, 11:07 AM

Hey Wildbill,

eigentlich hatte ich gehofft, eine gewisse Unterst?tzung zu erhalten, nachdem ich mir die Kaufversion zugelegt habe - scheinbar habe ich da aber was kr?ftig missverstanden?! Es kann aber doch unm?glich sein, da? es keinerlei Anleitung f?r Newbies gibt, die das Vorgehen etwas einfacher erkl?ren ?! Hab den Shop + CAO fertig da stehen und es fehlt nur noch diese bl?de Anbindung.

Kannst Du mir denn bitte verraten, wo ich zumindest dieses o.g. Script finde, womit wenigstens der IM/Export funzt?

Danke vielmals !

Donnersber

Quoted post

also warum schaut ihr nicht auf der cao seite? die anleitung hab sogar ich verstanden und ich hab mal null plan! den ihr forum kann auch etwas helfen aber die antworten die dort kommen lassen auch zu w?nschen ?brig

Link to comment
Share on other sites

Originally posted by mzanier@May 28 2006, 10:12 AM

wie geschrieben, diese frage musst du CAO Faktura stellen, die Schnittstelle wird von denen Entwickelt und wir k?nnen keinen Support f?r Fremde scripte leisten.

mfg,

mzanier

Quoted post

Hey Admin,

Message verstanden! Bin zwischenzeitlich bei CAO f?ndig geworden.

Gruss

Link to comment
Share on other sites

Originally posted by Donnersber@May 28 2006, 10:38 AM

Hey Admin,

Message verstanden! Bin zwischenzeitlich bei CAO f?ndig geworden.

Gruss

Quoted post

So, hab dank CAO-Forum zumindest den Export XTC nach CAO sauber am Laufen. Da ich nicht sicher bin (da es sich ja um ein CAO-Script handelt) ob es erlaubt ist die Probleml?sung hier zu posten, darf sich jeder Hilfesuchende gerne direkt an mich per E-Mail wenden!

Ich hoffe damit nicht gegen irgendwelche Forenregeln zu verstossen - wenn doch bitte um entsprechenden Hinweis! Bin durchaus noch lernf?hig !!! :hit:

Donnersber

Link to comment
Share on other sites

Originally posted by mzanier@May 28 2006, 01:27 PM

klar kannst du es posten. (nat?rlich mit quellenangabe).

Quoted post

Also, ich hab mich genau an diese Anleitung gehalten und schwupps l?uft es. Dank an JAN P. aus dem Forum von CAO-Faktura ! Quelle ist das CAO-Forum, das passende Script h?nge ich an! Beachtet bitte, da? das Script nur f?r xtc bis v3.04 und f?r CAO -Versionen 1.2.6x und 1.3.a gilt

Viel Gl?ck und gleichen Erfolg w?nscht Donnersber !!!

CAO-Faktura f?r Windows Version 1.2 *

* Copyright © 2003 Jan Pokrandt / [email protected] *

* *

* This program is free software; you can redistribute it and/or *

* modify it under the terms of the GNU General Public License *

* as published by the Free Software Foundation; either version 2 *

* of the License, or any later version. *

* *

* This program is distributed in the hope that it will be useful, *

* but WITHOUT ANY WARRANTY; without even the implied warranty of *

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *

* GNU General Public License for more details. *

* *

* You should have received a copy of the GNU General Public License *

* along with this program; if not, write to the Free Software *

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *

* *

* ******* CAO-Faktura comes with ABSOLUTELY NO WARRANTY *************** *

* *

* Programm : CAO-Faktura *

* Modul : OSC-CAO_install.txt *

* Stand : 21.10.2005 *

* Version : 0.27 *

* Beschreibung : Updateanweisungen f?r OSC zum Export nach CAO *

* *

* based on: *

* © 2000 - 2001 The Exchange Project *

* © 2001 - 2003 osCommerce, Open Source E-Commerce Solutions *

* © 2003 IN-Solution, Henri Schmidhuber *

* © 2003 RV-Design, Raphael Vullriede *

* Released under the GNU General Public License *

* *

* History : *

* *

* - 20.07.2003 HS ?nderungen f?r OSC f?r *

* - 12.2004 RV Erweiterungen f?r OSCommerce und CAO 1.2.6.1 *

* - 11.12.2004 JP Umgeschrieben f?r XTC *

* - 06.2004 JP und KL Erweitert f?r XTC 3.x *

* - 20.10.2005 JP Anpassungen f?r neue Scripte / XTC bis Version 3.0.4 *

* - 21.10.2005 JP ?nderungen f?r Pa?wort?bergabe *

*******************************************************************************************/

Getestet mit Versionen 2x, 3.0.2 und 3.0.3 und 3.0.4

Feedback ist willkommen.

Als erstes sollte der XML-Parser (Microsoft ? MSXML 4.0 Service Pack 2 / Deutsch)

heruntergeladen und installiert werden.

Wenn dies nicht erfolgt ist erh?lt man in CAO die Fehlermeldung "Klasse nicht registriert".

Download unter :

http://download.microsoft.com/download/5/f...91/msxmlger.msi

Jetzt sollten die 2 Scripte cao_xtc.php und cao_xtc_functions.php in den Export-Ordner des Shops kopiert werden.

Nun sollte die Funktion des Scriptes festgestellt werden.

Hierzu im Browser das Script aufrufen :

http://www.deinewebseite.de/shop/export/cao_xtc.php

Es sollte dann folgende Ausgabe folgen :

CAO-Faktura - xt:Commerce Shopanbindung

Aufruf des Scriptes mit

/xtc-shop/export/cao_xtc.php?user=ADMIN-EMAIL&password=ADMIN-PASSWORD-IM-KLARTEXT

Rufen Sie anschlie?end das Script mit der EMail-Adresse des Admins und dem Pa?wort auf.

Es sollte eine HTML-Seite mit diversen Links angezeigt werden.

Klicken Sie jetzt auf den Link "MySQL-Tabellen aktualisieren".

Jetzt werden die ben?tigten ?nderungen an der MySQL-Datenbank des Shops ausgef?hrt.

Diese Aktion kann beliebig oft wiederholt werden, Daten gehen hierbei nicht verloren.

Nachdem nun die Funktion des Scriptes sichergestellt ist,

mu? der Shop noch an diversen Stellen angepa?t werden.

In der Datei cao_xtc.php am Anfang die speziellen Order_total Klassen anpassen,

bzw erweitern (also eigene verwendete hinzuf?gen).

Dies ist nur notwendig wenn ihr spezielle Contribs im Shop installiert habt.

Bis einschlie?lich XTC 3.0.3 ist folgendes zu ?ndern:

catalog/checkout_process.php:

wie folgt erweitern:

ca Zeile 103:

if ($_SESSION['credit_covers']!='1') {

$sql_data_array = array('customers_id' => $_SESSION['customer_id'],

'customers_name' => $order->customer['firstname'] . ' ' . $order->customer['lastname'],

'customers_cid' => $order->customer['csID'],

'customers_company' => $order->customer['company'],

'customers_status' => $order['status'],

'customers_status_name' => $_SESSION['customers_status']['customers_status_name'],

'customers_status_image' => $order['status_image'],

'customers_status_discount' => $discount,

'customers_status' => $customer_status_value['customers_status'],

'customers_street_address' => $order->customer['street_address'],

'customers_suburb' => $order->customer['suburb'],

'customers_city' => $order->customer['city'],

'customers_postcode' => $order->customer['postcode'],

'customers_state' => $order->customer['state'],

'customers_country' => $order->customer['country']['title'],

'customers_telephone' => $order->customer['telephone'],

'customers_email_address' => $order->customer['email_address'],

'customers_address_format_id' => $order->customer['format_id'],

'delivery_name' => $order->delivery['firstname'] . ' ' . $order->delivery['lastname'],

'delivery_firstname' => $order->delivery['firstname'], //JAN

'delivery_lastname' => $order->delivery['lastname'], //JAN

'delivery_company' => $order->delivery['company'],

'delivery_street_address' => $order->delivery['street_address'],

'delivery_suburb' => $order->delivery['suburb'],

'delivery_city' => $order->delivery['city'],

'delivery_postcode' => $order->delivery['postcode'],

'delivery_state' => $order->delivery['state'],

'delivery_country' => $order->delivery['country']['title'],

'delivery_country_iso_code_2' => $order->delivery['country']['iso_code_2'], //JAN

'delivery_address_format_id' => $order->delivery['format_id'],

'billing_name' => $order->billing['firstname'] . ' ' . $order->billing['lastname'],

'billing_firstname' => $order->billing['firstname'], //JAN

'billing_lastname' => $order->billing['lastname'], //JAN

'billing_company' => $order->billing['company'],

'billing_street_address' => $order->billing['street_address'],

'billing_suburb' => $order->billing['suburb'],

'billing_city' => $order->billing['city'],

'billing_postcode' => $order->billing['postcode'],

'billing_state' => $order->billing['state'],

'billing_country' => $order->billing['country']['title'],

'billing_address_format_id' => $order->billing['format_id'],

'payment_method' => $order->info['payment_method'],

'payment_class' => $order->info['payment_class'],

'shipping_method' => $order->info['shipping_method'],

'shipping_class' => $order->info['shipping_class'],

'billing_country_iso_code_2' => $order->billing['country']['iso_code_2'], //JAN

'cc_type' => $order->info['cc_type'],

'cc_owner' => $order->info['cc_owner'],

'cc_number' => $order->info['cc_number'],

'cc_expires' => $order->info['cc_expires'],

// BMC CC Mod Start

'cc_start' => $order->info['cc_start'],

'cc_cvv' => $order->info['cc_cvv'],

'cc_issue' => $order->info['cc_issue'],

// BMC CC Mod End

'date_purchased' => 'now()',

'orders_status' => $order->info['order_status'],

'currency' => $order->info['currency'],

'currency_value' => $order->info['currency_value'],

'customers_ip' => $_SERVER['REMOTE_ADDR'],

'language'=>$_SESSION['language'],

'comments' => $order->info['comments']);

Die Zeilen die am Ende mit //JAN gekennzeichnet sind, sind hinzuzuf?gen.

Diese ?nderung ist bei allen TX-Versionen durchzuf?hren :

catalog/includes/classes/order.php

wie folgt erweitern:

ab ca Zeile 220 function cart() {

ca Zeile 237 wird wie folgt ge?ndert

$this->info = array('order_status' => DEFAULT_ORDERS_STATUS_ID,

'currency' => $_SESSION['currency'],

'currency_value' => $currencies->currencies[$_SESSION['currency']]['value'],

'payment_method' => $_SESSION['payment'],

'cc_type' => $GLOBALS['cc_type'],

'cc_owner' => $GLOBALS['cc_owner'],

'cc_number' => $GLOBALS['cc_number'],

'cc_expires' => $GLOBALS['cc_expires'],

// BMC CC Mod Start

'cc_start' => (isset($GLOBALS['cc_start']) ? $GLOBALS['cc_start'] : ''),

'cc_issue' => (isset($GLOBALS['cc_issue']) ? $GLOBALS['cc_issue'] : ''),

'cc_cvv' => (isset($GLOBALS['cc_cvv']) ? $GLOBALS['cc_cvv'] : ''),

// BMC CC Mod End

'shipping_method' => $_SESSION['shipping']['title'],

'shipping_cost' => $_SESSION['shipping']['cost'],

'comments' => $_SESSION['comments'],

'shipping_class' => ( (strpos($shipping['id'],'_') > 0) ? substr( strrev( strchr(strrev($shipping['id']),'_') ),0,-1) : $shipping['id'] ),

'payment_class' => $_SESSION['payment'],

);

Nun sind im CAO die Einstellungen f?r den Shop einzutragen bzw. Anzupassen :

Im Men? Datei->Shopeinstellungen auf der Seite URL/Proxy ist sowohl bei "URL zum Importscript" als auch bei "URL zum Updatescript" die Datei cao_xtc.php mit vollem Pfad einzutragen.

Also z.b. : http://www.deinewebsite.de/shop/export/cao_xtc.php

Im Feld Benutzername ist die EMail-Adresse des Administrators des Shops einzutragen.

Beim Pa?wort das Pa?wort des Admins.

Jetzt noch auf den Button Speichern klicken um die Einstellungen zu speichern.

Pr?fen Sie auch auf der Seite "Allgemein" das dort der richtige Shop in der Drop-Down-Box "Software" ausgew?hlt ist. Auch hier m?ssen Sie auf Speichern klicken !

Nachdem nun die groben Einstellungen vollst?ndig sind, k?nnen Sie in der linken Navigation auf Tools->Shoptransfer wechseln und dort auf der Seite "Transfer-Log" unten links auf den Button "Lese Script-Versionen" klicken. Hier sollte Ihnen jetzt die aktuelle Versin angezeigt werden.

Link to comment
Share on other sites

Originally posted by BOBY@Jun 1 2006, 01:21 PM

Hallo @ all,

hat das jemand auch schon mit MSQL 5 am laufen.

Ich frag nur weil es ja ausdr?cklich im CAO Forum verneint wird.

Gruss

Quoted post

jo,

XAMP 1.4.14 ; PHP 5.0.4 l?uft bei mir einwandfrei!

Gru?

Donnersber

Link to comment
Share on other sites

Hallo Donnersber,

brauche Deine Hilfe,

wie sind diese Zeilen zu verstehen:

ab ca Zeile 220 function cart() {

ca Zeile 237 wird wie folgt ge?ndert

$this->info = array('order_status' => DEFAULT_ORDERS_STATUS_ID,

'currency' => $_SESSION['currency'],

'currency_value' => $currencies->currencies[$_SESSION['currency']]['value'],

'payment_method' => $_SESSION['payment'],

'cc_type' => $GLOBALS['cc_type'],

'cc_owner' => $GLOBALS['cc_owner'],

'cc_number' => $GLOBALS['cc_number'],

'cc_expires' => $GLOBALS['cc_expires'],

// BMC CC Mod Start

'cc_start' => (isset($GLOBALS['cc_start']) ? $GLOBALS['cc_start'] : ''),

'cc_issue' => (isset($GLOBALS['cc_issue']) ? $GLOBALS['cc_issue'] : ''),

'cc_cvv' => (isset($GLOBALS['cc_cvv']) ? $GLOBALS['cc_cvv'] : ''),

// BMC CC Mod End

'shipping_method' => $_SESSION['shipping']['title'],

'shipping_cost' => $_SESSION['shipping']['cost'],

'comments' => $_SESSION['comments'],

'shipping_class' => ( (strpos($shipping['id'],'_') > 0) ? substr( strrev( strchr(strrev($shipping['id']),'_') ),0,-1) : $shipping['id'] ),

'payment_class' => $_SESSION['payment'],

);

soll ich in Zeile 220 nur diesen Text einf?gen: function cart() {

und die anderen Zeilen auch komplett einf?gen ?

ich habe das so gemacht und konnte auch alles wunderbar nach COA importieren

Aber jetzt schreibt mir ein Kunde:

hallo,

es gibt Fehler auf Ihre Web, wenn ich zu Kasse gehen will,

es scheint: Parse error: syntax error, unexpected \';\', expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or \'}\' in /home/h12374/htdocs/includes/classes/order.php on line 368

Ich kann nichts kaufen.

Gruss!

Irgend was habe ich falsch gemacht.

mfg

Achim

Link to comment
Share on other sites

Du sollst die Zeilen die die da schreiben suchen und durch die Zeilen aus der Anleitung ersetzen. Ich meine mich zu erinnern dass die in der Anleitung genannte Zeilenangabe nicht stimmt, die Stelle ist glaube ich ab Zeile 191 oder 193 zu finden. springt dir dann auch sofort ins auge. Werte ersetzen sql ausf?hren parser installen funzt. jedenfalls bei mir mit xtc 304mit sp1 und der aktuellsten faktura 16218 m?sste das sein, jedenfalls die aktuellste nicht alpha:-)

Link to comment
Share on other sites

  • 2 months later...

Keine Ahnung ob ich hier richtig bin und keine Ahnung was das Funktionsprinzip und wie CAO-Faktura gebraucht / genutzt wird !!???

Habe xtc304sp2.1 installiert (Hosting bei alfahosting.de inkl. mysql 4.x) - dieser soll jetzt mit Artikeln bestückt werden und irgend jemand flüsterte mir mal zu: "Warenwirtschaftssystem" und CAO (alleine was dieses CAO bedeuten sollte, man, jedenfalls brauchte ich ne ganze Weile).

Jetzt geht es aber um die Nutzung! Muß ich was auf dem Server installieren - muß was auf meinem Rechner installiert werden ??:confused: Habe keine Ahnung - wer hat mehr davon und könnte mir unter die Arme greifen ??

Danke

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...