Basispreise an xtc übergeben

Re: Basispreise an xtc übergeben

Also von allein komm ich leider nicht weiter, kenn mich halt nicht aus mit dem proggen und dem Script. Gibt es denn hier niemanden der den Basispreis sauber in seinen xtc bringen will?

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

Re: Basispreise an xtc übergeben

Frank.Wolf hat geschrieben:Also von allein komm ich leider nicht weiter, kenn mich halt nicht aus mit dem proggen und dem Script. Gibt es denn hier niemanden der den Basispreis sauber in seinen xtc bringen will?

Gruß Frank
Hallo Frank,

schau die mal auf Seite 1 meinen Post vom 7. Sep 2010, 09:45 Uhr an. Die Version überträgt ab CAO 1.4.3.4 den Basispreis an den Shop (eben mit meinem Testshopü getestet)

Was funktioniert bei dir nicht?

Gruß Benny

Re: Basispreise an xtc übergeben

Also bei mir funktioniert die Zuordnung der Einheit nicht. Habe zuerst gedacht es läge daran dass ich einen Artikel verändert habe, aber auch wenn ich einen Artikel komplett neu anlege steht die Einheit nicht dahinter.

Habe heute extra wieder die datei für den 1.4.3.4 runtergeladen um sicher zu gehen dass die richtige datei auf dem server ist. den Template_c ordner hab ich auch vorher geleert.

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

Re: Basispreise an xtc übergeben

Benutzt du ein add-on für den Basispreis?

Re: Basispreise an xtc übergeben

Hallo Benny,

Benutze keine add-ons.
Benutze die CAO K-Version 1.4.3.4 ohne Änderungen und den XTC-Modified1.05 mit ein paar Modulen aber keins was den Basispreis betreffen sollte.
Wurde das Script mit dem xt_commerce oder mit dem XTC-Modified getestet? Und wenn mit dem XTC-Modified welche Version?

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

Re: Basispreise an xtc übergeben

Hallo,

ich habe es mit dem normalen xtc und dem aktuellen Gambio getestet.

Püfe doch mal die cao_xtc.php und schau ob folgendes so eingetragen ist.

Code: Alles auswählen

define('USE_VPE',true);
sollte so Zeile 119 sein.

Gruß Benny

Re: Basispreise an xtc übergeben

Hallo Benny,

das wars, jetzt gehts auch. Nochmals herzlichen Dank!!

Das einzige was ich beim Testen bemerkt hatte ist, wenn der Faktor beim Artikel auf 1 steht die VPE-Anzeige im Shop ausgeschaltet wird. Dabei ist es egal ob er vorher schon auf 1 gestanden hat oder man ihn erst auf 1 umstellt. sobald der Artikel neu hochgeladen wird ist die Anzeige weg.

Beispiel: Reinigungsspray 100ml 4,99€
wäre der Basispreis 4,99€ pro 100ml
stelle ich jetzt auf liter um werden zwar im Admin die richtigen Daten eingetragen (Einheit 100ml, Faktor 1,0)aber der Haken bei VPE-Anzeige wird entfernt.

Ich habe jetzt in der cao_xtc_functions.php bei mir Zeile 1723

Code: Alles auswählen

  if ($_POST['products_basis_factor'] == 1) {
        $products_vpe_status = 0;
  } else {
        $products_vpe_status = 1;
  }
geändert in:

Code: Alles auswählen

  if ($_POST['products_basis_factor'] == 0) {
        $products_vpe_status = 0;
  } else {
        $products_vpe_status = 1;
  }
kenn mich zwar nicht aus im proggen aber dies hat mir keine Ruhe gelassen und gereizt mal selbst zu suchen.
Vieleicht ist anderen ja auch damit geholfen.

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

Re: Basispreise an xtc übergeben

Hi,

ja das ist so ok.

Ich bin irgendwie davon ausgegangen, dass wenn der Faktor = 1 ist, der VPE nicht angezeigt werden soll.

Viel Spaß noch damit.

Gruß Benny

Re: Basispreise an xtc übergeben

Jetzt hab ich das nächste Problem, leider jetzt erst festgestellt, da jetzt erst neue Artikel hochgeladen wurden.

ich hab ja im Script

if ($_POST['products_basis_factor'] == 1) {

geändert auf

if ($_POST['products_basis_factor'] == 0) {

Immer wenn man einen neuen Artikel in CAO anlegt bekommt er unter Erweitert ---> Basispreis einen Faktor von 1 voreingestellt (zumindest bei mir). Somit zeigt er mir jeden Artikel im Shop mit "Grundpreis x.xx € pro 1Stück" an obwohl man da garkeinen Grundpreis benötigt und möchte.

Kann ich das in CAO irgendwo einstellen dass der neue Artikel einen Standart-Faktor von 0 hat?

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

Re: Basispreise an xtc übergeben

Hallo,

in CAO läßt sich da eher nix einstellen.
Pass doch dein Script an, indem due eine Abfrage auf ungleich 1 machst.
z.B. f ($_POST['products_basis_factor'] != 1)
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Basispreise an xtc übergeben

Hallo redone,

1 auf ungleich machen geht auch nicht. Dann haben alle meine Kabel mit 1 meter Länge keinen Grundpreis mehr, da 1 ignoriert wird.
Auch wenn Hirnrissig klingt ein kabel von 1 meter, welches 4,99 kosten, einen Grundpreis von 4,99 pro meter anzugeben, aber leider ist Deutschland so Hirnrissig.

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

Re: Basispreise an xtc übergeben

Hallo,

dann muss die Abfrage erweitert werden, so das bestimmte Kategorien, Artikel oder Basis_Menge ausgefiltert werden.
z.B.

Code: Alles auswählen

   if ($_POST['products_basis_factor'] == 1) {
      if( $_POST['products_basis_me'] <> 'meter' ) {
         $products_vpe_status = 0;
      } else {
         $products_vpe_status = 1;
      }
  } else {
        $products_vpe_status = 1;
  }
auf die Schnelle und ungetestet.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Basispreise an xtc übergeben

Hallo redone,

mal wieder super Hilfestellung, dein Code hat auf anhieb funktioniert.
Super vielen Dank nochmals.
Allerdings hab ich ein bischen rumgespielt, weil ich mehrere Einheiten (100ml, liter, meter, Stück) benötige und eingentlich ja nur bei Stück der Grundpreis bei einem Faktor von 1 nicht angezeit werden muss.
Jetzt werden bei allen Einheit außer "Stück" die Faktor 0 haben keine Grundpreise angezigt und bei der Einheit "Stück" wird der Grundpreis nur angezigt wenn der Faktor nicht 0 oder 1 ist.
Bsp:
Einheit Stück____Faktor 0,0____Grundpreis im Shop_nein
Einheit Stück____Faktor 0,x____Grundpreis im Shop_ja
Einheit Stück____Faktor 1,0____Grundpreis im Shop_nein
Einheit Stück____Faktor 1,x oder höher____Grundpreis im Shop_ja

Einheit XXXX____Faktor 0,0____Grundpreis im Shop_nein
Einheit XXXX____Faktor 0,x oder höher____Grundpreis im Shop_ja

Code: Alles auswählen

   if ($_POST['products_basis_factor'] == 1) {
      if( $_POST['products_basis_me'] <> 'Stück' ) {
         $products_vpe_status = 1;
      } else {
         $products_vpe_status = 0;
      }
  } else {
        $products_vpe_status = 1;
  }
Somit ist auch schon ausgeschlossen dass ein neu angelegter Artikel (Standart Einheit "Stück" & Faktor "1,0") im Shop ein Grundpreis angezeigt wird.

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