Staffelpreise an xtcModified übergeben

Antworten

Staffelpreise an xtcModified übergeben

Hallo zusammen,

kann man die Staffelpreise aus der Kaufversion von Cao an einen xtcModified übergeben? In einigen Beiträgen scheint es funktioniert zuhaben. Ich bekomme es jeden falls nicht hin. Wenn ich jetzt aber unter Extras - Export gehe und mir die CSV Datei ansehe, sehe ich auch keine Staffelpreise.

Mache ich was falsch oder ist dies einfach nicht möglich.

Grüße von Jürgen

Re: Staffelpreise an xtcModified übergeben

Hallo Jürgen,

Habs auch grad probiert. Ich benutze momentan dir scripte die dem xtcModified beiligen. Auch mit denen scheint es nicht zu gehn. Ich benötige zwar noch keine Staffelpreise aber ich wüsste schon gern wie es geht falls ich mal welche benutze. Wer bei Gelegenheit mal im Modified-Forum fragen ob und wie es geht.

Gruß Frank
CAO 1.4.4.264k
DB : MySQL 4.1.22
OS : Windows 10 Home

Re: Staffelpreise an xtcModified übergeben

Hallo,

CAO sendet in der Kaufersion diese Daten zum Shop. (kann sich jeder bei aktiviertem Logger ansehen)
Aber: Der Shop bzw. das dort befindliche Script wertet diese Daten nicht aus und somit auch keine Staffelpreise im Shop.

Re: Staffelpreise an xtcModified übergeben

Hallo zusammen,

gibt es schon ein Script für xtcModified welches die Daten von Cao vernünftig auswertet und zuordnet?

Grüße von Jürgen

Re: Staffelpreise an xtcModified übergeben

bestimmt!
Gruß Guido

__

DATENSICHERUNG !!!
SELECT * FROM Speisekarte WHERE Typ=”Getränk” ORDER BY Prozent_Alkohol DESC;

Re: Staffelpreise an xtcModified übergeben

Nun ein bestimmt hilft mir nicht wirklich weiter.
An wen kann ich mich wenden der mir hier in irgendeiner Weise auf die Sprünge helfen kann?

Grüße von Jürgen

Re: Staffelpreise an xtcModified übergeben

Frank.Wolf hat geschrieben:CAO sendet in der Kaufersion diese Daten zum Shop. (kann sich jeder bei aktiviertem Logger ansehen)
Nun habe ich mal wieder etwas Zeit mich mit Cao auseinander zusetzen.

Hallo Cao-Support und alle anderen,
wahrscheinlich ist die Frage ziemlich primitiv, aber wo schalte ich den Logger bzw. wo finde ich die Log Datei, die die Übertragung zum Shop protokoliert.

Grüße von Jürgen

PS. Gibt es eventuell einen Programmierer der mir bei meinem Problem weiterhelfen kann?

Re: Staffelpreise an xtcModified übergeben

IST FÜR osCOMMERCE (ich denke aber, dass es beim xt ähnlich ist)

als erstes muss die tabelle in der Datenbank angelegt werden.
in osCommerce über
http://www.deinedomain/shop/catalog/admin/cao_osc.php (entsprechend für xt aufrufen)
Da gibt es dann einen "Link": MySQL-Tabellen aktualisieren

Durch diesen werden die Tabellen aktualisiert und auch die Tabelle cao_log angelegt.

Jetzt kannst Du den logger aktivieren:
Beim osCommerce geht es in der admin/cao_osc.php (für xt anpassen)

Code: Alles auswählen

define ('LOGGER',false);  // Um das Loggen einzuschalten false durch true ersetzen.
hier auf true setzen.

in der Tabelle "cao_log" in post_date und get_date siehst Du die jeweiligen Vorgänge.

Re: Staffelpreise an xtcModified übergeben

Danke für deine Hilfe, Habe jetzt erst einmal alles gefunden.

Hoffe das ich das mit den Staffelpreisen irgend wie hinbekomme. Bin für jede Hilfe dankbar.


Grüße von Jürgen

Re: Staffelpreise an xtcModified übergeben

Hallo,

die Staffelpreise findest du in folgenden Tags:

Code: Alles auswählen

products_gp2_unitprice	
products_gp3_unitprice
products_gp4_unitprice
products_gp5_unitprice
products_gp2_quantity
products_gp3_quantity
products_gp4_quantity	
products_gp5_quantity	
products_gp2_percent	
products_gp3_percent	
products_gp4_percent	
products_gp5_percent  
Zu beachten ist hierbei, dass wenn KEIN Wert bei den Prozenten forhanden ist, 0 als Wert übergeben wird. Die anderen Tags werden, wenn kein Wert vorhanden ist, nicht übertragen.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Staffelpreise an xtcModified übergeben

So hier bin ich jetzt endlich am ende meiner Fantasie und komme nicht wirklich vorwärts.

Kann mir jemand mein Problem gegen einen finanziellen Ausgleich lösen?

Würde mich über eine Antwort freuen.

Grüße von Jürgen

Re: Staffelpreise an xtcModified übergeben

Ich weiß nicht, wie der xtCommerce genau aufgebaut ist.

Ich habe vor ca. 3 Monaten die USERFIELDS 1-10 in den osCommerce transferiert/erweitert.
Insofern der xtCommerce die Datenbankfelder angelegt hat in der "products", kann man den Transfer in der Datei (bei osCommerce)

shop/catalog/admin/cao_osc_functions.php

achte mal auf die USERFIELD (1-10)... in diesen Zeilen müsste auch das mit den Staffelpreisen erweitert werden:

Code: Alles auswählen

    // aktuelle Produktdaten laden
    $products_quantity = $product['products_quantity'];
    $products_model = $product['products_model'];
    $products_ean = $product['products_ean'];
	$products_userfield_1 = $product['products_userfield'][1];
    $products_userfield_2 = $product['products_userfield'][2];
	$products_userfield_3 = $product['products_userfield'][3];
	$products_userfield_4 = $product['products_userfield'][4];
	$products_userfield_5 = $product['products_userfield'][5];
    $products_userfield_6 = $product['products_userfield'][6];
    $products_userfield_7 = $product['products_userfield'][7];
	$products_userfield_8 = $product['products_userfield'][8];
	$products_userfield_9 = $product['products_userfield'][9];
	$products_userfield_10 = $product['products_userfield'][10];

Code: Alles auswählen

  // Variablen nur ueberschreiben wenn als Parameter vorhanden !!!
  if (isset($_POST['products_quantity'])) $products_quantity = tep_db_prepare_input($_POST['products_quantity']);
  if (isset($_POST['products_model'])) $products_model = tep_db_prepare_input($_POST['products_model']);
  if (isset($_POST['products_ean'])) $products_ean = tep_db_prepare_input($_POST['products_ean']);
  if (isset($_POST['products_userfield'][1])) $products_userfield_1 = tep_db_prepare_input($_POST['products_userfield'][1]);
  if (isset($_POST['products_userfield'][2])) $products_userfield_2 = tep_db_prepare_input($_POST['products_userfield'][2]);
  if (isset($_POST['products_userfield'][3])) $products_userfield_3 = tep_db_prepare_input($_POST['products_userfield'][3]);
  if (isset($_POST['products_userfield'][4])) $products_userfield_4 = tep_db_prepare_input($_POST['products_userfield'][4]);
  if (isset($_POST['products_userfield'][5])) $products_userfield_5 = tep_db_prepare_input($_POST['products_userfield'][5]);
  if (isset($_POST['products_userfield'][6])) $products_userfield_6 = tep_db_prepare_input($_POST['products_userfield'][6]);
  if (isset($_POST['products_userfield'][7])) $products_userfield_7 = tep_db_prepare_input($_POST['products_userfield'][7]);
  if (isset($_POST['products_userfield'][8])) $products_userfield_8 = tep_db_prepare_input($_POST['products_userfield'][8]);
  if (isset($_POST['products_userfield'][9])) $products_userfield_9 = tep_db_prepare_input($_POST['products_userfield'][9]);
  if (isset($_POST['products_userfield'][10])) $products_userfield_10 = tep_db_prepare_input($_POST['products_userfield'][10]);

Code: Alles auswählen

  if (DREI_PRODUKTBILDER == true)
  {
    $sql_data_array = array('products_id' => $products_id,
                            'products_quantity' => $products_quantity,
                            'products_model' => $products_model,
                            'products_ean' => $products_ean,
							'products_userfield_1' => $products_userfield_1,
							'products_userfield_2' => $products_userfield_2,
							'products_userfield_3' => $products_userfield_3,
							'products_userfield_4' => $products_userfield_4,
							'products_userfield_5' => $products_userfield_5,
							'products_userfield_6' => $products_userfield_6,
							'products_userfield_7' => $products_userfield_7,
							'products_userfield_8' => $products_userfield_8,
							'products_userfield_9' => $products_userfield_9,
							'products_userfield_10' => $products_userfield_10,
							'products_image' => ($products_image == 'none') ? '' : $products_image,
                            'products_image_medium' => ($products_image_med == 'none') ? '' : $products_image_med,
                            'products_image_large' => ($products_image_large == 'none') ? '' : $products_image_large,
                            'products_price' => $products_price,
                            'products_date_available' => $products_date_available,
                            'products_weight' => $products_weight,
                            'products_status' => $products_status,
                            'products_tax_class_id' => $products_tax_class_id,
                            'manufacturers_id' => $manufacturers_id,
                            'manufacturers_model' => $manufacturers_model);
  }
    else
  {
    $sql_data_array = array('products_id' => $products_id,
                            'products_quantity' => $products_quantity,
                            'products_model' => $products_model,
							'products_ean' => $products_ean,
							'products_userfield_1' => $products_userfield_1,
							'products_userfield_2' => $products_userfield_2,
							'products_userfield_3' => $products_userfield_3,
							'products_userfield_4' => $products_userfield_4,
							'products_userfield_5' => $products_userfield_5,
							'products_userfield_6' => $products_userfield_6,
							'products_userfield_7' => $products_userfield_7,
							'products_userfield_8' => $products_userfield_8,
							'products_userfield_9' => $products_userfield_9,
							'products_userfield_10' => $products_userfield_10,
                            'products_image' => ($products_image == 'none') ? '' : $products_image,
                            'products_price' => $products_price,
                            'products_date_available' => $products_date_available,
                            'products_weight' => $products_weight,
                            'products_status' => $products_status,
                            'products_tax_class_id' => $products_tax_class_id,
                            'manufacturers_id' => $manufacturers_id,
                            'manufacturers_model' => $manufacturers_model);
  }

in der Tabelle "products" musste ich jedoch vorher die Datenbankfelder anlegen / Varchar(255).

viel Erfolg...

Re: Staffelpreise an xtcModified übergeben

Hallo Sebastian,

vielen dank für deine Unterstützung. Ich habe es leider nicht hinbekommen.

Ich denke ich gebe es jetzt auf und suche jemanden der mir das Programmieren kann.
Ich würde mich freuen wenn mir hier jemand ein Angebot zu der Arbeit machen kann.

Grüße von Jürgen

Re: Staffelpreise an xtcModified übergeben

poste doch einfach mal Deine Dateien, die Du hast...
bitte mit QUELLCODE-Tag versehen.

Die Felder in der Datenbanktabelle hast Du angelegt?