Hallo! Können unsere eigenen Staffelpreise (als Admin) im Livebetrieb des Shops nicht sehen? Nur den normal-Preis!? Hat jemand eine Idee? (Link nur für registrierte Nutzer sichtbar.)
Hallo Bernd, ich weiß nicht ob Gambio da etwas dran geändert hat (wenn man die Anpassung im Shop hat merkt man das ja nicht mehr ), aber das ging früher nicht. Avenger hatte da etwas geändert, damit man als Admin die Staffel der Gäste sieht. siehe hier: (Link nur für registrierte Nutzer sichtbar.) Ob das noch so passt, oder etwas geändert werden muss, kann ich Dir aus dem Kopf nicht sagen, da müsste ich erst in meine Dateien schauen.
Das Teil von Avenger funktioniert auch in der 3.0 Beta noch, das habe cih gerade getestet. Ich schaue mal nach der Datei / dem Code.
So, ich habe eine Datei. Gehe in deas Verzeichnis user_classes/ oveloads/ und lege einen Ordner "product" (ohne "") an. Da die angehängte Datei hochladen und den Cache leeren. Wie gesagt, bei mir funktioniert das auch in der Version 3.0 Beta noch. Einbau ist wie immer auf eigene Gefahr. Sicherung vorher nicht vergessen.
Hallo @barbara Hab alles wie du beschrieben hast gemacht. Bis jetzt leider ohne ergebnis! Hab noch den Cache geleert, aber trotzdem nicht!
merkwürdig, bei mir funktioniert es. Habe mal ein Beweisfoto angehängt. Ich werde nachher nochmal durchgehen ob noch eine Datei dafür da ist. Hatte mir aber nur die eine Aufgeschrieben.
Jetzt habe ich nochmal den Post im Forum angesehen und alles geprüft, es gibt nur die eine Datei. Möglicherweise ist beim Hoch- und runterladen ja etwas schief gegangen, deshalb hier mal der Inhalt der Datei: /user_classes/ overloads/ product/ staffel_product.inc.php PHP: <?phpclass staffel_product extends staffel_product_parent{function getGraduated() { global $xtPrice; $staffel_data = array(); if($xtPrice->xtcCheckSpecial($this->pID) == 0) { $staffel_query = xtDBquery("SELECT quantity, personal_offer FROM " . TABLE_PERSONAL_OFFERS_BY . (int)$_SESSION['customers_status']['customers_status_id'] . " WHERE products_id = '" . $this->pID . "' ORDER BY quantity ASC"); //Avenger start $customers_status=(int) $_SESSION['customers_status']['customers_status_id']; if ($customers_status==0) { $customers_status=DEFAULT_CUSTOMERS_STATUS_ID_GUEST; } $staffel_query = xtDBquery("SELECT quantity, personal_offer FROM ".TABLE_PERSONAL_OFFERS_BY.$customers_status." WHERE products_id = '".$this->pID."' ORDER BY quantity ASC"); //Avenger ende $staffel = array(); while($staffel_values = xtc_db_fetch_array($staffel_query, true)) { $staffel[] = array('stk' => (double)$staffel_values['quantity'], 'price' => (double)$staffel_values['personal_offer']); } for($i = 0, $n = sizeof($staffel); $i < $n; $i ++) { // BOF GM_MOD $quantity_output = ''; $quantity = (double)$staffel[$i]['stk']; if($quantity < (double)$this->data['gm_min_order']) { $quantity = (double)$this->data['gm_min_order']; } if(isset($staffel[$i + 1]['stk'])) { if((double)$staffel[$i + 1]['stk'] - (double)$this->data['gm_graduated_qty'] > $quantity) { $quantity_output = gm_prepare_number($quantity, $xtPrice->currencies[$_SESSION['currency']]['decimal_point']) . '-' . gm_prepare_number(($staffel[$i + 1]['stk'] - (double)$this->data['gm_graduated_qty']), $xtPrice->currencies[$_SESSION['currency']]['decimal_point']); } elseif((double)$staffel[$i + 1]['stk'] - (double)$this->data['gm_graduated_qty'] == $quantity) { $quantity_output = gm_prepare_number($quantity, $xtPrice->currencies[$_SESSION['currency']]['decimal_point']); } } else { $quantity -= (double)$this->data['gm_graduated_qty']; $quantity_output = '> ' . gm_prepare_number($quantity, $xtPrice->currencies[$_SESSION['currency']]['decimal_point']); } $vpe = ''; if($this->data['products_vpe_status'] == 1 && $this->data['products_vpe_value'] != 0.0 && $staffel[$i]['price'] > 0) { $vpe = $staffel[$i]['price'] - $staffel[$i]['price'] / 100 * $discount; $vpe = $vpe * (1 / $this->data['products_vpe_value']); } require_once (DIR_FS_INC . 'xtc_get_vpe_name.inc.php'); if($quantity_output != '') { if($vpe) { $staffel_data[$i] = array('QUANTITY' => $quantity_output, 'VPE' => trim($xtPrice->xtcFormat($vpe, true, $this->data['products_tax_class_id']) . TXT_PER . xtc_get_vpe_name($this->data['products_vpe'])), 'PRICE' => $xtPrice->xtcFormat($staffel[$i]['price'] - $staffel[$i]['price'] / 100 * $discount, true, $this->data['products_tax_class_id']), 'UNIT' => $this->data['unit_name']); } else { $staffel_data[$i] = array('QUANTITY' => $quantity_output, 'VPE' => $vpe, 'PRICE' => $xtPrice->xtcFormat($staffel[$i]['price'] - $staffel[$i]['price'] / 100 * $discount, true, $this->data['products_tax_class_id']), 'UNIT' => $this->data['unit_name']); } } // EOF GM_MOD } } return $staffel_data; }} Vermutlich hätte ich ein bisschen von dem Code weglassen können, aber so funktioniert es bei mir