-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
Neu Gelöst - Keine Label & Worker startet nicht JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu [GELÖST] OnePage Composer funktioiert nicht mehr JTL-Shop - Fehler und Bugs 11
Neu Shopupdate von 5.4.0 auf 5.5.2 Fehlercode: 500 Internal Server Error Installation / Updates von JTL-Shop 7
Neu Ausführungsplan nur einmal ausführen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ameise Importiert nicht, sagt immer nur Testlauf. JTL-Ameise - Fehler und Bugs 10
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JS nur auf auf spezifischer Seite nachladen Allgemeine Fragen zu JTL-Shop 1
Neu Bestimmte Kategorien oder Artikel nur nach Kundenlogin aufrufbar? Allgemeine Fragen zu JTL-Shop 3
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Google shopping export - neue Produkte markieren um eine Werbung nur für neue Produkte laufen zu lassen Technische Fragen zu Plugins und Templates 1
Neu Worker 2.0 - automatische Picklistenerstellung - bitte nur während der Bürozeiten JTL-Wawi - Ideen, Lob und Kritik 14
Neu Sendungsverfolgungsnummern werden nur teilweise übertragen JTL-Wawi - Fehler und Bugs 1
Neu Wawi/Shipping Labels druckt nur Adressetikett statt richtiges Versandlabel JTL-ShippingLabels - Fehler und Bugs 14
Neu Merkmalfilter - Nur Merkmale von Kindern filtern Allgemeine Fragen zu JTL-Shop 1
Wawi Benutzer: Nur Zugriff auf ausgewählte Kundengruppen erlauben JTL-Wawi 1.10 2
Versandkostenstaffel nur für bestimmte Artikel zählen lassen? JTL-Wawi 1.9 1
Neu Shop zeigt nur Bilder der Kategorien an, nicht der eigentlichen Produkte WooCommerce-Connector 3
Neu Shopify ohne JTL bzw. nur als Abwicklung Shopify-Connector 3
Neu JTL‑Wawi: Beim Drucken fehlen Body‑Inhalte – nur Header und Footer gedruckt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Optionalen Artikel NUR über einen anderen Artikel kaufbar anbieten Arbeitsabläufe in JTL-Wawi 10
Neu Spaltenanpassung im Artikelmodul (F2) – Firma & Zusatz statt nur Vor-/Nachname anzeigen JTL-Wawi - Ideen, Lob und Kritik 5
Neu ZahlungsFelder nur unbezahlten Rechnungen einblenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Exportformate liefern nur netto Werte für Versandkosten seit JTL Shop 5.5.0 Betrieb / Pflege von JTL-Shop 6
Neu Eingeschränktes Kundenkonto - nur Guthaben User helfen Usern - Fragen zu JTL-Wawi 6
Rechnung mailen nur noch ein kleiner Teil JTL-Wawi 1.9 1
Neu Video auf Mobilgeräten startet automatisch im Vollbildmodus anstatt nur wie eingebettet auf der Website Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen