#1 (permalink)  
Alt 27.10.2010, 19:03
Neuer Benutzer
 
Registriert seit: 18.08.2010
Ort: Düsseldorf
Beiträge: 26
Standard SEO URLs mit Plug-In generieren

Hallo allseits,

ich habe mir ein eigenes Import-Plug-In geschrieben, um die Daten meines Lieferanten (xml) zu importieren. Die Tabellen xt_products, xt_products_description und xt_products_to_categories werden auch korrekt befüllt. Jetzt scheitere ich an dem Versuch, die SEO-URLs vom Plug-In automatisch generieren zu lassen - dafür scheint es die Funktion $seo->_UpdateRecord zu geben - gibt es zu dieser Funktion bzw. den Argumenten, die sie erwartet, eine Doku oder weiß jemand, welche Argumente ich der Funktion übergeben muss?

Vielen Dank!

andy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 28.10.2010, 11:01
Erfahrener Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 157
Standard class.import.php

steht doch schon in der original import Klasse?!
$seo->_UpdateRecord('product',$products_id, $val['code'], $line_data,$auto_generate);
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 28.10.2010, 12:44
Neuer Benutzer
 
Registriert seit: 18.08.2010
Ort: Düsseldorf
Beiträge: 26
Standard

ja, das hatte ich auch schon gefunden, aber $line_data ist z.B. ein Array, dessen Inhalt/Felder ich nicht kenne, Inhalt/Bedeutung von $val['code'] ist mir ebenfalls unklar. Weiß jemand weiter?

Danke...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 28.10.2010, 12:46
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

für das anlegen eines produktes sollte man keinesfalls direkt in die datenbank schreiben.

sondern die _set methode der products klasse verwenden.
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 28.10.2010, 12:52
Neuer Benutzer
 
Registriert seit: 18.08.2010
Ort: Düsseldorf
Beiträge: 26
Standard

darf ich als nicht so programmier-erfahrener fragen, warum man nicht direkt in die db schreiben sollte? Und - werden bei Verwendung der _set-Methode automatisch URLs erzeugt? Ich bin ja eigentlich froh, dass ich es hinbekommen habe, dass meine Produkte (leider noch ohne SEO-URLs) heil in der db landen...

Vielen Dank...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 28.10.2010, 13:04
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

Zitat:
darf ich als nicht so programmier-erfahrener fragen, warum man nicht direkt in die db schreiben sollte?
Siehe problematik mit SEO Url.

Es kann immer auftrteten das im Speichervorgang noch zusätzliche Tabellen befüllt werden oder änderungen an Daten/Flags etc weggeschrieben werden.

Zitat:
Und - werden bei Verwendung der _set-Methode automatisch URLs erzeugt?
ja.
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 28.10.2010, 13:14
Neuer Benutzer
 
Registriert seit: 18.08.2010
Ort: Düsseldorf
Beiträge: 26
Standard

Vielen Dank für die Antwort.

Ich hatte das mit der _set Funktion bisher (offenbar fälschlich) so verstanden, dass sie einen Datensatz aus einem Formular im Admin-Backend in die db speichert. Wie kann ich dieser Funktion denn einen kompletten Produkt-Datensatz übergeben, den ich zuvor in ein Array geschrieben habe (die Felder des Arrays heißen entsprechend den Feldern in den Tabellen xt_products und xt_products_description. Und wie übergebe ich in diesem Falle die Kategorie-Zuordnung (die ich bisher auch direkt in die db geschrieben habe)?

danke...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 28.10.2010, 13:58
Neuer Benutzer
 
Registriert seit: 18.08.2010
Ort: Düsseldorf
Beiträge: 26
Standard

Wenn ich das mitglieferte im/export-Plug-In von VEYTON richtig verstehe, dann ist val['code'] der Ländercode (z.B. de oder en). Leider weiß ich immer noch nicht, was in dem Array $line_data[] hinterlegt ist... kann mir das dankenswerter Weise ein Fachmann beantworten? Es ist sicher weniger Aufwand, noch die SEO-URLS in meinem vorhandenen Plug-in zu ergänzen als ein komplett neues zu schreiben, welches die _set-Funktion verwendet - zumal das nach meinem Verständis wie gesagt erfordern würde, dass in der Admin-Klasse je 1 Zeile einem Produktdatensatz entspricht. Das mitgelieferte Im/Ex-Plug in schreibt ja auch direkt in die Datenbank ohne die _set Funktion zum Anlegen der Produkte zu nutzen...

Vielen Dank!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 28.10.2010, 14:02
Benutzerbild von tutsn
Erfahrener Benutzer
 
Registriert seit: 16.04.2005
Beiträge: 641
Standard

Zitat:
Zitat von andynz Beitrag anzeigen
Leider weiß ich immer noch nicht, was in dem Array $line_data[] hinterlegt ist...
Schreib dir das Array doch einfach mal per 'print_r' in ein Logfile. Dann siehst du den Aufbau und Inhalt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 28.10.2010, 14:08
Neuer Benutzer
 
Registriert seit: 18.08.2010
Ort: Düsseldorf
Beiträge: 26
Standard

die Idee kam mir auch gerade, ist nur etwas aufwand weil ich dann erst das Plug-In installieren und eine CSV generieren muss um es zu testen... trotzdem danke...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
generieren, plugin, seo, urls

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SEO Urls neu generieren Julian Budke Fragen zur Software 6 15.08.2011 22:11
SEO url mit anderen sprachen mindjelo Fragen zur Software 0 03.12.2009 11:21
Zusätzliche Kategorien/ SEO Urls Baskosehund Fragen zur Software 4 04.05.2009 14:51
SEO Urls - keine Übernahme "aktiver" Änderungen??? lederfuchs Fragen zur Software 2 12.01.2009 09:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand