WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 19.03.2020 14:10:42

z650b1
Member

Update von 1.70 auf 1.84

Hallo,

ich habe hier noch eine ziemlich alte Version von Bakery:

Bakery    103    module/page    BakeryVers. 1.70    Installiert in WB 2.7

Ich wollte in WBCE ein Update des Moduls machen bekam aber die Meldung:

Bereits installiert.

Ich habe dann das Modul per FTP getauscht (1.70-184) was zu Folge hatte das ich keine Artikel mehr aufrufen konnte.

Frage:

Muss ich die Updates schrittweise machen?

Ich habe 3 Änderungen im Originalcode:



view_chart.php fügst du Zeile 267

$_SESSION['bakery']['cart_val'] = $order_total; // Änderung Mindestbestellwert

und in der save_form.php Zeile 119 und 120:

if (strpos($field, 'country') !== false) {
		//$low_value = !isset($_SESSION['bakery']['cart_val']) || ($value === "AT" && $_SESSION['bakery']['cart_val'] < 150) ? true : false;
			if (!isset($_SESSION['bakery']['cart_val']) || ($value === "AT" && $_SESSION['bakery']['cart_val'] < 150))
				  $errors[]   = 'Mindestbestellwert von 150€ nicht erreicht! <br /><input type="button" value="Weiter einkaufen?" onclick="location.href=\'?\'"/>';
			if (!preg_match('#^[A-Z]{2}$#', $value)) {
				$error_bg[] = $field;
				$errors[]   = htmlspecialchars($value, ENT_QUOTES).' '.$MOD_BAKERY['ERR_INVAL_COUNTRY'];
			}
		}

versandstaffel
view_summary.php line 619

// Select shipping rate
$zone_countries = array("AT" => array(9999999 => 110, 600 => 70, 300 => 32, 150 => 18), "DE" => array(9999999 => 0, 120 => 4.95));
if (isset($zone_countries[$effective_country])) {
	foreach($zone_countries[$effective_country] AS $limit => $cost) {
	  if ($order_subtotal < $limit)
	     $setting_shipping_rate = $cost;
	   }
}
else {
	$setting_shipping_rate = $setting_shipping_abroad;
}

Füge ich beim Update von Version zu Version den einfach immer ein oder muss ich da noch was beachten?

Ich habe die Seite von Websitebaker 2.8.3 in WBCE 1.4 per Update geholt und bekomme wenn ich eine Artikel von aktiv ja auf nein setzen will folgende Fehlermeldung:
Fatal error: Cannot redeclare strposm() (previously declared in /home/www/framework/functions.php:1813) in /home/www/framework/functions.php on line 1813

Ist dieser Fehler nach einen Update auf 1.84 mit behoben oder muss ich da noch separat was machen.

Ich sage schon mal Danke an alle die sich Gedanken machen.

MFG
Roman

Last edited by florian (19.03.2020 14:35:09)

Offline

#2 19.03.2020 14:42:22

florian
Administrator

Re: Update von 1.70 auf 1.84

Muss ich die Updates schrittweise machen?

Nein. An sich hätte ein direktes Update von 1.70 auf 1.8.4 möglich sein sollen. Es wundert mich etwas, dass da die Meldung "Bereits installiert" erscheint.
Hattest Du beim Upload das Häkchen bei "Überschreibe neuere Dateien" gesetzt?

Ich habe dann das Modul per FTP getauscht (1.70-184) was zu Folge hatte das ich keine Artikel mehr aufrufen konnte.

Wenn Du die Dateien per FTP hochgeladen hast, musst Du anschließend über Erweiterungen > Module die update.php von Bakery ausführen.

Ich habe 3 Änderungen im Originalcode:

Die wirst Du manuell an den jeweiligen - vermutlich - neuen (!) Positionen wieder einfügen müssen.

Ist dieser Fehler nach einen Update auf 1.84 mit behoben oder muss ich da noch separat was machen.

Der Fehler sollte mit 1.84 nicht auftreten.

Offline

#3 19.03.2020 17:08:16

z650b1
Member

Re: Update von 1.70 auf 1.84

Hallo Florian,

danke für die Blitzantwort.

Hattest Du beim Upload das Häkchen bei "Überschreibe neuere Dateien" gesetzt?

Ja hatte ich gesetzt.

Der Fehler sollte mit 1.84 nicht auftreten.

Der Fehler ist noch da ich habe mal 10 Artikel getestet.
Fehler

Vielleicht hast du noch eine Idee.

MFG
Roman

Offline

#4 19.03.2020 17:14:01

colinax
Administrator

Re: Update von 1.70 auf 1.84

hier stand quatsch.

Last edited by colinax (19.03.2020 20:36:42)

Offline

#5 19.03.2020 17:17:56

florian
Administrator

Re: Update von 1.70 auf 1.84

@Roman

Du hast recht. Im Download auf bakery-shop.ch ist eine Version der save_php, die nicht für WBCE angepasst wurde. Das ist aber relativ leicht zu beheben. Ersetze alle Vorkommen (ggf. auch in anderen Bakery-Dateien) von

require(WB_PATH.'/framework/functions.php');

durch

require_once(WB_PATH.'/framework/functions.php');

Offline

Board footer

Powered by FluxBB

up