-gelöst- Shopupdate nur für Preise und Lagerbestand

deeds

Aktives Mitglied
23. Juni 2006
166
0
Leider gibt es keine Lösung das beim Shopabgleich nur Preise und Bestand in den XTC Übertragen werden.

Da wir unsere Produktbeschreibungen via XML in den Shop importieren wäre es hilfreich wenn die Wawi beim Update keinen Einfluss auf Beschreibung und Beschreibungsvorlagen nehmen würde.
 

deeds77

Aktives Mitglied
20. Dezember 2007
13
0
Das hat nicht funktioniert. Wir konnten das nur komplett sperren, sodas die Produkte überhaupt nicht von der Wawi aktualisiert werden.

Wenn jemand eine Lösung hat wäre das ja super.
 

deeds77

Aktives Mitglied
20. Dezember 2007
13
0
Haben wir ja versucht. Bekommen aber nur Fehlermeldungen.

Wenn Du eine Lösung hast dann bitte gern.
 

Bjoern3003

Offizieller Servicepartner
SPBanner
13. November 2006
504
4
Suche in Artikel.php:
Code:
eS_execute_query("update products_description set products_name=\"$artikel->cName\", products_description=\"$artikel->cBeschreibung\", products_short_description=\"$artikel->cKurzBeschreibung\", products_keywords=\"\", products_meta_title=\"\", products_meta_description=\"\", products_meta_keywords=\"\", products_url=\"\" where products_id=".$products_id." and language_id=".$einstellungen->languages_id);

ändere in:
Code:
eS_execute_query("update products_description set products_keywords=\"\", products_meta_title=\"\", products_meta_description=\"\", products_meta_keywords=\"\", products_url=\"\" where products_id=".$products_id." and language_id=".$einstellungen->languages_id);

Dadurch werden Überschrift, Kurzbeschreibung und Artikeltext NICHT geupdatet.
 

deeds77

Aktives Mitglied
20. Dezember 2007
13
0
Danke erstmal das Du Dich mit der Sache auskennst.

Könntest Du evtl. posten wie folgende Einstellungen zu ändern sind.

Darf auch nicht vonn der Wawi übeschrieben werden:
Vorlage für Artikeldetails
"-" für Artikeloptionen
Metas
Bilder
Kategorien

besten Dank. Deine obige Lösung funktioniert schon.
 

Bjoern3003

Offizieller Servicepartner
SPBanner
13. November 2006
504
4
- Vorlage für Artikeldetails müsstest du im Connector Admin anpassen können.
- "-" für Artikeloptionen; wird auch im Connectoradmin eingestellt.
- Metas u. Artikelbeschreibung:

Auskommentieren oder löschen in Artikel.php:

Code:
eS_execute_query("update products_description set products_name=\"$artikel->cName\", products_description=\"$artikel->cBeschreibung\", products_short_description=\"$artikel->cKurzBeschreibung\", products_keywords=\"\", products_meta_title=\"\", products_meta_description=\"\", products_meta_keywords=\"\", products_url=\"\" where products_id=".$products_id." and language_id=".$einstellungen->languages_id);

- Bilder

Auskommentieren oder löschen in setArtikelbild.php:

Code:
					if (intval($_POST['nNr'])==1)
						eS_execute_query("update products set products_image=\"$bildname\" where products_id=".$products_id);
					else 
					{
						//lösche evtl. alten Eintrag
						eS_execute_query("delete from products_images where products_id=$products_id and image_nr=".(intval($_POST['nNr'])-1));
						eS_execute_query("insert into products_images (products_id, image_nr, image_name) values ($products_id, ".(intval($_POST['nNr'])-1).", \"".$bildname."\")");
					}

- Kategorien

Auskommentieren oder löschen in Kategorie.php

Code:
if (auth())
{
	//hole einstellungen
	$cur_query = eS_execute_query("select * from eazysales_einstellungen");
	$einstellungen = mysql_fetch_object($cur_query);

	if ((intval($_POST["action"]) == 1 || intval($_POST["action"]) == 3) && intval($_POST['KeyKategorie'])>0)
	{
		$return = 0;
		$Kategorie->kKategorie = intval($_POST["KeyKategorie"]);
		$Kategorie->kOberKategorie = intval($_POST["KeyOberKategorie"]);
		$Kategorie->nSort = intval($_POST["Sort"]);
		$Kategorie->cName = realEscape($_POST["KeyName"]);
		$Kategorie->cBeschreibung = realEscape($_POST["KeyBeschreibung"]);
		$Kategorie->parent_id = 0;

		if ($Kategorie->kOberKategorie>0)
		{
			//existiert oberkat?
			$categories_id_oberkat = getFremdKategorie($Kategorie->kOberKategorie);
			if (!$categories_id_oberkat)
			{
				eS_execute_query("insert into categories (categories_status, date_added, categories_template, listing_template, products_sorting, products_sorting2) values (0,now(),\"$einstellungen->cat_category_template\",\"$einstellungen->cat_listing_template\",\"$einstellungen->cat_sorting\",\"$einstellungen->cat_sorting2\")");
				//hole id
				$query = eS_execute_query("select LAST_INSERT_ID()");
				$categories_id_oberkat_arr = mysql_fetch_row($query);
				eS_execute_query("insert into categories_description (categories_id, language_id) values (".$categories_id_oberkat_arr[0].",$einstellungen->languages_id)");
				$Kategorie->parent_id = $categories_id_oberkat_arr[0];
				setMappingKategorie($Kategorie->kOberKategorie, $Kategorie->parent_id);
				
				//erstelle leere description für alle anderen Sprachen
				$sonstigeSprachen = getSonstigeSprachen($einstellungen->languages_id);
				if (is_array($sonstigeSprachen))
				{
					foreach ($sonstigeSprachen as $sonstigeSprache)
					{
						eS_execute_query("insert into categories_description (categories_id, language_id) values (".$categories_id_oberkat_arr[0].",$sonstigeSprache)");
					}
				}
			}
			else 
				$Kategorie->parent_id = $categories_id_oberkat;
		}
		//update oder insert?
		$categories_id = getFremdKategorie($_POST['KeyKategorie']);
		if ($categories_id>0)
		{
			//update
			eS_execute_query("update categories set parent_id=$Kategorie->parent_id, categories_status=1, sort_order=$Kategorie->nSort where categories_id=".$categories_id);
			eS_execute_query("update categories_description set categories_name=\"$Kategorie->cName\", categories_description=\"$Kategorie->cBeschreibung\" where categories_id=".$categories_id." and language_id=".$einstellungen->languages_id);
		}
		else 
		{
			//insert
			eS_execute_query("insert into categories (parent_id, categories_status, categories_template, listing_template, products_sorting, products_sorting2, date_added, sort_order) values ($Kategorie->parent_id,1,\"".$einstellungen->cat_category_template."\",\"".$einstellungen->cat_listing_template."\",\"".$einstellungen->cat_sorting."\",\"".$einstellungen->cat_sorting2."\",now(),$Kategorie->nSort)");
			$query = eS_execute_query("select LAST_INSERT_ID()");
			$categories_id_arr = mysql_fetch_row($query);
			eS_execute_query("insert into categories_description (categories_id, language_id, categories_name, categories_description) values (".$categories_id_arr[0].",$einstellungen->languages_id, \"$Kategorie->cName\", \"$Kategorie->cBeschreibung\")");
			setMappingKategorie($Kategorie->kKategorie, $categories_id_arr[0]);
			
			//erstelle leere description für alle anderen Sprachen
			$sonstigeSprachen = getSonstigeSprachen($einstellungen->languages_id);
			if (is_array($sonstigeSprachen))
			{
				foreach ($sonstigeSprachen as $sonstigeSprache)
				{
					//eS_execute_query("insert into categories_description (categories_id, language_id, categories_name) values (".$categories_id_arr[0].",$sonstigeSprache, \"$Kategorie->cName\")");
					eS_execute_query("insert into categories_description (categories_id, language_id, categories_name, categories_description) values (".$categories_id_arr[0].",$sonstigeSprache, \"$Kategorie->cName\", \"$Kategorie->cBeschreibung\")");
				}
			}
		}
 	}	
 	
	if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
	{
		$return=0;
		$cat = getFremdKategorie(intval($_POST['KeyKategorie']));
		if ($cat>0)
			eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);
	}
}

Nicht getestet. Sollten Fehler kommen, bitte detailliert beschreiben ;)
 

deeds

Aktives Mitglied
23. Juni 2006
166
0
- Vorlage für Artikeldetails müsstest du im Connector Admin anpassen können.

Leider kann man hier nur eine Vorlage auswählen.
Wir nutzen aber 5 verschiedene, somit sollten die nicht ins Update fließen
 

Bjoern3003

Offizieller Servicepartner
SPBanner
13. November 2006
504
4
Zitat von deeds:
- Vorlage für Artikeldetails müsstest du im Connector Admin anpassen können.

Leider kann man hier nur eine Vorlage auswählen.
Wir nutzen aber 5 verschiedene, somit sollten die nicht ins Update fließen

Suche in Artikel.php

Code:
			eS_execute_query("update products set products_fsk18=0, products_shippingtime=$shipping_status, ".$products_statpage_piece." products_model=\"$artikel->cArtNr\", products_price=\"".$artikel->fVKNetto."\", products_uvp=\"".$artikel->fUVP."\", products_tax_class_id=\"$products_tax_class_id\", products_quantity=\"$artikel->nLagerbestand\", products_ean=\"$artikel->cBarcode\", products_weight=\"$artikel->fGewicht\", manufacturers_id=\"$manufacturers_id\", products_status=1, products_last_modified=now(), product_template=\"".$einstellungen->prod_product_template."\", options_template=\"".$einstellungen->prod_options_template."\" where products_id=".$products_id);

ersetze mit:

Code:
			eS_execute_query("update products set products_fsk18=0, products_shippingtime=$shipping_status, ".$products_statpage_piece." products_model=\"$artikel->cArtNr\", products_price=\"".$artikel->fVKNetto."\", products_uvp=\"".$artikel->fUVP."\", products_tax_class_id=\"$products_tax_class_id\", products_quantity=\"$artikel->nLagerbestand\", products_ean=\"$artikel->cBarcode\", products_weight=\"$artikel->fGewicht\", manufacturers_id=\"$manufacturers_id\", products_status=1, products_last_modified=now() where products_id=".$products_id);

Damit werden Artikeloptionsvorlage und Artikeldetailsvorlage nicht mehr geändert.
 

deeds

Aktives Mitglied
23. Juni 2006
166
0
Hab da noch ne Frage.

Warum finde ich ein Produkt nicht über die Suche im Admin aber über die Im Shop und der Wawi?
 

deeds

Aktives Mitglied
23. Juni 2006
166
0
Wie meinst das.

Wenn ich einen Artikel im Shop suche bekomme ich Ihn gezeigt aber nicht im Backend des Shops wenn ich Ihn dort suche oder in die Kategorien navigiere.
 

deeds

Aktives Mitglied
23. Juni 2006
166
0
Ich hab den Connector nochmal neu in den FTP geladen und alle Deine Änderungen kontrolliert.

Jetzt funzt es wieder ohne Probleme und ich Dank Dir nochmals für Deine Hilfe.
 
Ähnliche Themen
Titel Forum Antworten Datum
[GELÖST] Wawi startet nicht mehr. Dringendes Problem! JTL-Wawi 1.9 2
Gelöst Gelöst - Workerflow via Worker druckt nicht JTL-Workflows - Fehler und Bugs 10
Neu Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 20
Neu Umfrage: Scanpflicht auf Artikelebene (Nur für bestimmte Artikel aktivieren/deaktivieren) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Picken nur von dem Lagerplatz, der 100 % der Aufträge bedienen kann Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Sprachvariablen: Statt mehreren Variablen (wie z. B. %s %s) nur eine bestimmte ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Abholung in Filiale nur bei genügend Bestand Plugins für JTL-Shop 3
Neu Habe ich ein Sicherheitsproblem oder bin ich nur unfähig? Allgemeine Fragen zu JTL-Shop 19
Neu Bestellungen von nur einem Standort importieren Shopify-Connector 0
Nur bestimmte Bilder für einen Marktplatz aktivieren (Hood.de) JTL-Wawi 1.8 2
Nur eine Funktion implementiert? kaufland.de - Anbindung (SCX) 0
Neu Kategoriebezeichnungen in URL-Struktur nicht / nur teilweise enthalten, warum? Allgemeine Fragen zu JTL-Shop 1
Neu Feld Kundenkommentar nur im Auftrag editierbar? User helfen Usern - Fragen zu JTL-Wawi 3
Gelöst Artikel an der Kasse beim scannen nur über Artikelnummer, nicht über GTIN identifizieren (Gebrauchtware, GTIN mehrfach in der Wawi) Allgemeine Fragen zu JTL-POS 1
Gelöst iMin Swan 1 Pro Kundendisplay zeigt nur verkleinerte 1:1 Kopie des kompletten Hauptbildschirmes JTL-POS - Fragen zu Hardware 3
Neu Eigene Übersichten - Beschaffung - Bestellvorschläge - nur Standardlieferant anzeigen Eigene Übersichten in der JTL-Wawi 4
Nur EU Verkauf JTL-Wawi 1.6 1
Neu Anzeige der Seriennummer nur für den Wareneingang Eigene Übersichten in der JTL-Wawi 2
Neu FBA Anlieferung aus der JTL-Wawi heraus --> Firmenname in der Absenderadresse wird nur noch als "-" dargestellt Amazon-Anbindung - Fehler und Bugs 1
Neu 2 verschiedene Lager - Trennung - nur ein Lager für WMS Versand möglich ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Unterschiedliche Lagerplätze, wie konfigurieren? Waage nur mit WMS? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Alternativen zu Sumni T2 - nur iMin D4 Pro? JTL-POS - Fragen zu Hardware 3
Neu Statt Preis nur Preis auf Anfrage bei B2B Fehler JTL-Shop - Fehler und Bugs 1
Nur Bestellungen und Kundendaten synchronisieren? Shopify-Connector 2

Ähnliche Themen