#1 (permalink)  
Alt 03.05.2010, 10:54
Neuer Benutzer
 
Registriert seit: 03.05.2010
Beiträge: 3
Standard Warenkorb: Link auf Master-Artikel

Hallo und guten Tag!

Auf der Warenkorbseite werden im Warenkorb befindliche Produkte verlinkt, und zwar auf die jeweilige Produktseite selbst. Gewünschtes Verhalten wäre jedoch, auf den zugehörigen Master-Artikel zu verlinken. Gibt es hierfür bereits eine Lösung?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 23.06.2010, 12:05
Neuer Benutzer
 
Registriert seit: 27.02.2009
Beiträge: 18
Standard

habe das gleiche Problem. Bitte um Hilfe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 29.06.2010, 10:39
Neuer Benutzer
 
Registriert seit: 03.05.2010
Beiträge: 3
Standard

Problem gelöst.
In der cart.html kann der Produktlink unter Ausnutzung der mittels {debug} ermittelten Variablen geändert werden. Knackpunkt ist nämlich, dass die Variable {$data.products_master_model} des Master-Modells zur Verfügung steht, muss ich zuvor wohl übersehen haben.

Aus

HTML-Code:
<a  href="{$data.products_link}">{$data.products_name}</a>
wird dann (z.B.)


HTML-Code:
<a href="{$tpl_url_path}../../de/{$data.products_master_model}">{$data.products_name}</a>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 30.09.2010, 16:28
Neuer Benutzer
 
Registriert seit: 02.10.2009
Beiträge: 2
Standard funktioniert leider nicht für SUMA URLS

das in #3 genannte vorgehen funktioniert leider nicht wenn man SUMA URLS verwendet.

Leider enthält das {$cart_data} - Array dafür keine Variablen bereit.

Es gibt bestimmt einen weg dieses Array zu erweitern..?

Geändert von deglowdesign (30.09.2010 um 16:37 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.10.2010, 08:53
Neuer Benutzer
 
Registriert seit: 03.05.2010
Beiträge: 3
Standard

Ich benutze diese Lösung mit SUMA-URLs, die Lösung funktioniert auf der "index.php?page=cart"-Seite (Warenkorbübersicht) einwandfrei.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 01.10.2010, 23:54
Neuer Benutzer
 
Registriert seit: 02.10.2009
Beiträge: 2
Standard Test Artikel

folgender Fall um das Verhalten nachzuvollziehen:
  1. man lege einen Artikel "Test Artikel" an (Master) und gebe ihm eine Artikelnummer (zb. "test" oder "1234")
  2. man lege einen SLAVE dessen an
  3. man füge diesen dem Warenkorb hinzu
  4. man stelle fest das die {$data.products_master_model} im warenkorb = "test" ist bzw. "1234" und die generierte url(http://shopurl/de/test) und leider nicht die automatisierte SUMA URL des Master Artikels (http://shopurl/de/Test-Artikel)

Eventuell übersehe ich auch eine wichtigen Sachverhalt, wie ich das sehe referenziert {$data.products_master_model} auf die products_master_model Spalte der xt_products SQL Tabelle.

verwendet wurde Veyton 4.0.12

Geändert von deglowdesign (02.10.2010 um 00:19 Uhr) Grund: Veyton Version
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 05.05.2011, 20:44
Neuer Benutzer
 
Registriert seit: 17.12.2008
Beiträge: 8
Standard

also bei mir funktioniert das erst nach diesem übelsten konstrukt hier:

PHP-Code:
                        {php}
                        
//get master id
                        
$data =& $this->get_template_vars('data');
                        
$var_master_id $data['products_master_model'];
                        
//get lang
                        
$lang =& $this->get_template_vars('language');

                        
//create select call
                        
$sql 'SELECT `url_text` FROM `xt_seo_url` WHERE `link_id` = (SELECT products_id FROM `xt_products` WHERE `products_model` = '.$var_master_id.' AND `products_master_flag` = 1) AND `language_code` = "'.$lang.'"';
                        
$result mysql_query($sql);
                        
$url mysql_fetch_array($result);
                        
$uri $url['url_text'];
                        {/
php
und dann als link natürlich $uri ausgeben lassen...

nur so bleiben url und sprache erhalten und zeigen auf das Masterprodukt.

Ist dirty aber so ist Veyton

Greetz
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
link, masterartikel, warenkorb

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
VEYTON SHOP Artikel direkt im Warenkorb aufrufen mbs-med Fragen zur Software 4 01.12.2011 14:36
Artikel werden nicht in den Warenkorb übernommen Zahlemann Shopbereich 2 16.06.2010 10:59
Problem: IE vs Firefox - Artikel mit Atrributen an Warenkorb senden carmencita01 PHP & MysQL Forum 3 09.01.2010 13:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr.

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

xt:Commerce is a SafeCharge brand