Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 15. März 2013 15:48
- bobthetiger
- hat von CMS/ms gehört
- Registriert: 15. März 2013
- Beiträge: 2
Shop Made Simple und pretty urls
Hallo an alle in diesem wirklich hilfreichen Support-Forum,
ich habe ein Problem mit dem Modul Shop Made Simple.
Und zwar brauche ich unbedingt Pretty Urls. Allerdings
funktionieren die dann automatisch generierten Links
auf den Produktnamen in der Produktliste nicht.
Außerdem wünscht sich mein Kunde, dass später in diesem
Link nicht "ShopMadeSimple" auftaucht, weil er Angst hat,
dass das zuviel Hinweis für mögliches Hacking beinhaltet.
Könnt ihr mir hierbei helfen?
Vielen Dank im Voraus.
Offline
#2 16. März 2013 11:54
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: Shop Made Simple und pretty urls
Hy,
Habe mal vor einen Jahr eine Shop mit diesen Modul umgesetzt.
Pretty Url funkt nicht, nicht das ich wüsste...
Offline
#3 19. März 2013 11:56
- bobthetiger
- hat von CMS/ms gehört
- Registriert: 15. März 2013
- Beiträge: 2
Re: Shop Made Simple und pretty urls
hi Henk1060,
danke für deine schnelle rückmeldung.
dann werde ich wohl doch mal einen anderen ansatz versuchen müssen.
schade eigentlich, wo das modul doch schon so aufgeräumt daherkommt.
Offline
#4 19. März 2013 13:31
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Shop Made Simple und pretty urls
Im News-Modul wird diese Funktion für die Pretty URL genutzt
[== PHP ==]
public function CreateStaticRoutes()
{
$db = cmsms()->GetDb();
$route = new CmsRoute('/[nN]ews\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)\/(?P<junk>.*?)\/d,(?P<detailtemplate>.*?)$/',
$this->GetName());
cms_route_manager::add_static($route);
$route = new CmsRoute('/[nN]ews\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)\/(?P<junk>.*?)$/',$this->GetName());
cms_route_manager::add_static($route);
$route = new CmsRoute('/[nN]ews\/(?P<articleid>[0-9]+)\/(?P<returnid>[0-9]+)$/',$this->GetName());
cms_route_manager::add_static($route);
$route = new CmsRoute('/[nN]ews\/(?P<articleid>[0-9]+)$/',$this->GetName());
cms_route_manager::add_static($route);
$query = 'SELECT news_id,news_url FROM '.cms_db_prefix().'module_news
WHERE status = ? AND news_url != ? AND '
. '('.$db->ifNull('start_time',$db->DbTimeStamp(1)).' < NOW()) AND '
. '(('.$db->IfNull('end_time',$db->DbTimeStamp(1)).' = '.$db->DbTimeStamp(1).') OR (end_time > NOW()))';
$query .= ' ORDER BY news_date DESC';
$tmp = $db->GetArray($query,array('published',''));
if( is_array($tmp) )
{
foreach( $tmp as $one )
{
news_admin_ops::register_static_route($one['news_url'],$one['news_id']);
}
}
}
Hab Shop Made Simple noch nie verwendet, aber falls diese Funktion nicht vorhanden ist, lässt sie sich ggf. adaptieren ... und um die Herkunft zu verschleiern, muss dann "nur noch" in der Funktion [nN]ews gegen irgend etwas anderes (geheimes) ausgetauscht werden.
Offline
#5 05. Mai 2013 23:30
- Metamorphose
- probiert CMS/ms aus
- Ort: Aarau, Schweiz
- Registriert: 18. November 2012
- Beiträge: 26
Re: Shop Made Simple und pretty urls
Hallo bobthetiger
Pretty URL's funktionieren bei mir einwandfrei (mit serverseitigem mod_rewrite, ob es mit den internal Pretty-URLs auch geht kann ich nicht sagen).
Wie man ShopMadeSimple aus der URL entfernt weiss ich leider auch nicht, vielleicht hilft dir hier aber der Tipp von cyberman weiter.
Um bei Google doppelten Content zu vermeiden muss mit Pretty-URLs unbedingt die robots.txt wie folgt ergänzt werden, sonst werden alle Produkte doppelt indexiert (einmal mit Pretty-URL und nochmals mit Modulaufruf)
Disallow: /*?mact=CardMadeSimple*$
Disallow: /*?mact=ShopMadeSimple*$
Ich arbeite im Moment noch nicht mit den aktuellsten Modulen, da bei mir der Warenkorb mit der aktuellsten Version von CardMadeSimple nicht mehr läuft. Wie man aber die Vorgängerversionen unter 1.11.x zum Laufen bringt habe ich in einem anderen Thread bereits beschrieben: siehe http://www.cmsmadesimple.de/forum/viewtopic.php?id=2544
Derzeit verwende ich die Kombination ShopMS 0.3.8, CartMS 0.4.2, PaymentMS 1.5 und DTCoupons 0.3
Offline
#6 06. Mai 2013 17:10
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: Shop Made Simple und pretty urls
Ich arbeite im Moment noch nicht mit den aktuellsten Modulen, da bei mir der Warenkorb mit der aktuellsten Version von CardMadeSimple nicht mehr läuft. Wie man aber die Vorgängerversionen unter 1.11.x zum Laufen bringt habe ich in einem anderen Thread bereits beschrieben: siehe http://www.cmsmadesimple.de/forum/viewtopic.php?id=2544
Derzeit verwende ich die Kombination ShopMS 0.3.8, CartMS 0.4.2, PaymentMS 1.5 und DTCoupons 0.3
Ein bisschen off topic, aber das klingt ja, als hättest Du irgendwo wirklich einen oder mehrere Shop(s) mit ShopMS laufen. Gibt es dazu aktive Websites? Welche Bezahlsysteme (auch deutsche/europäische) werden dort verwendet?
Würde mich sehr interessieren, da ich kurz davor stehe, eine mit CMSMS erstellte Homepage in einen Shop verwandeln zu müssen (Umstieg einer Kundin von DaWanda auf »eigene« Lösung).
Offline
#7 10. Mai 2013 21:04
- Metamorphose
- probiert CMS/ms aus
- Ort: Aarau, Schweiz
- Registriert: 18. November 2012
- Beiträge: 26
Re: Shop Made Simple und pretty urls
Hallo COR9
Keine Ahnung was daran "off-Topic" sein soll, wenn ich erwähne dass ich mit den neusten Modulen, welche 1.11-ready sind, Probleme habe und auf einen älteren Thread verweise wie man die Vorgängerversionen zum Laufen bringt.
Bezahlsysteme habe ich keine integriert da Vorkasse, für Paypal gibt es zumindest aber eine Vorlage im Modul.
Der DaWanda-Shop hat allerdings einige Funktionen welche deine Kundin unter Umständen in ShopMS vermissen könnte (z.B. manuelles Bearbeiten der Bestellung, erneutes Versenden der Bestätigung usw.).
Den mit ShopMS umgesetzten Shop findest du unter http://www.genaurichtig.ch/shop
Offline
#8 12. Mai 2013 15:38
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: Shop Made Simple und pretty urls
Hallo COR9
Keine Ahnung was daran "off-Topic" sein soll, wenn ich erwähne dass ...
Das war von mir missverständlich formuliert. Nicht Dein, sondern mein Beitrag schien mir etwas neben dem Thema zu liegen. Sorry.
Danke für den Link.
Offline
Seiten: 1