#1 (permalink)  
Alt 07.01.2008, 23:38
Neuer Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 2
Standard Kaufen-Funktion soll auf anderen Shop weiterleiten

Hallo zusammen!
Erst mal - geht ja noch - ein gutes neues!

Ich hab gerade folgendes Problem: Muss einen xt-Shop so umprogrammieren, dass er auf einen anderen Shop weiterleitet, sobald der Button "Sofort kaufen" aus der Kategorieansicht oder der Button "Kaufen" aus der Produktbeschreibung deklickt wird.

Ich hab zwar schon ewig gesucht, aber nichts entsprechendes gefunden.
Hat jemand von Euch da einen Tipp?

Cool wäre noch, wenn der Produktname mit übergeben werden könnte. Dann kann ich im anderen Shop direkt in die Suchfunktion reingehen.

Hat da jemand einen Tipp für mich?

Danke schon mal für jede Hilfe!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 10.01.2008, 00:33
Neuer Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 2
Standard

hallo nochmal,

sorry wenn ich hier jetzt schon nachfrage, aber der chef sitzt mir im nacken...

habt ihr zu wenige angaben oder hatte das problem noch niemand?

bin für jeden tipp dankbar! hätte das ganze nämlich gestern fertigstellen sollen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.01.2008, 13:15
Erfahrener Benutzer
 
Registriert seit: 23.11.2007
Beiträge: 240
Standard

Hmm...schwieriges Problem. denke mal, dass das noch keiner hatte.

eventuell bringt dich folgende anleitung weiter. Wenn dus ein wneig umbastelst und statt dem alert Befehl in der header.php nen js code in die templates/deintemplate/javascript/general.js.php schreibst mit ner Weiterleitung, könnte es laufen...

Code:
Getestet mit XT:COMMERCE 304 SP1
Mit dieser Funktion wird ein Alertfenster angezeigt wenn ein Artikel in den Warenkorb gelegt wird.
1. Schritt
includes/header.php
füge dies ein:
//function warenkorb
<script language="JavaScript">
<!--
function warenkorb(){
alert ("*Ihr Artikel wurde in den Warenkorb gelegt.*\n\n*Their article was put into the purchase
basket.*")
}
//-->
</script>
2. Schritt
account.php ca. Zeile 50
suche dies:
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF), xtc_get_all_get_params(array
('action')).'action=buy_now&BUYproducts_id='.$_SESSION['tracking']['products_history'][$i],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$products_name.TEXT_NOW).'</a>';
Ersteze es mit:
$buy_now = '<div onClick="warenkorb()"><a href="'.xtc_href_link(basename($PHP_SELF),
xtc_get_all_get_params(array
('action')).'action=buy_now&BUYproducts_id='.$_SESSION['tracking']['products_history'][$i],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$products_name.TEXT_NOW).'</a></div>';
3. Schritt
product_reviews_info.php ca. Zeile 53
suche dies:
$smarty->assign('BUTTON_BUY_NOW', '<a href="'.xtc_href_link(FILENAME_DEFAULT,
'action=buy_now&BUYproducts_id='.$reviews['products_id']).'">'.xtc_image_button('button_in_cart.gi
f', IMAGE_BUTTON_IN_CART).'</a>');
Ersetze es mit:
$smarty->assign('BUTTON_BUY_NOW', '<div onClick="warenkorb()"><a
href="'.xtc_href_link(FILENAME_DEFAULT,
'action=buy_now&BUYproducts_id='.$reviews['products_id']).'">'.xtc_image_button('button_in_cart.gi
f', IMAGE_BUTTON_IN_CART).'</a></div>');
4. Schritt
products_new.php ca. Zeile 105
suche dies:
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if ($products_new['products_fsk18'] == '0')
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF),
xtc_get_all_get_params(array
('action')).'action=buy_now&BUYproducts_id='.$products_new['products_id'],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$products_new['products_name'].TEXT_NOW).'</a>';
} else {
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF),
xtc_get_all_get_params(array
('action')).'action=buy_now&BUYproducts_id='.$products_new['products_id'],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$products_new['products_name'].TEXT_NOW).'</a>';
}
Ersetze es mit:
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if ($products_new['products_fsk18'] == '0')
$buy_now = '<div onClick="warenkorb()"><a
href="'.xtc_href_link(basename($PHP_SELF), xtc_get_all_get_params(array
('action')).'action=buy_now&BUYproducts_id='.$products_new['products_id'],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$products_new['products_name'].TEXT_NOW).'</a></div>';
} else {
$buy_now = '<div onClick="warenkorb()"><a
href="'.xtc_href_link(basename($PHP_SELF), xtc_get_all_get_params(array
('action')).'action=buy_now&BUYproducts_id='.$products_new['products_id'],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$products_new['products_name'].TEXT_NOW).'</a></div>';
}
5. Schritt
includes/modules/product_info.php ca. Zeile 53
suche dies:
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if ($product->data['products_fsk18'] == '0') {
$info_smarty->assign('ADD_QTY',
xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product-
>data['products_id']));
$info_smarty->assign('ADD_CART_BUTTON',
xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
}
} else {
$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1',
'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
$info_smarty->assign('ADD_CART_BUTTON',
xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
}
Ersteze es mit:
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if ($product->data['products_fsk18'] == '0') {
$info_smarty->assign('ADD_QTY',
xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product-
>data['products_id']));
/*$info_smarty->assign('ADD_CART_BUTTON',
xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));*/
$info_smarty->assign('ADD_CART_BUTTON',
xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART,
"onClick=\"javascript:warenkorb()\""));
}
} else {
$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1',
'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
/*$info_smarty->assign('ADD_CART_BUTTON',
xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));*/
$info_smarty->assign('ADD_CART_BUTTON',
xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART,
"onClick=\"javascript:warenkorb()\""));
}
6. Schritt
includes/modules/product_listing.php ca. Zeile 71
suche dies:
if ($listing['products_fsk18'] == '0')
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$listing['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$listing['products_name'].TEXT_NOW).'</a>';
} else {
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$listing['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$listing['products_name'].TEXT_NOW).'</a>';
}
Ersetez es mit:
if ($listing['products_fsk18'] == '0')
$buy_now = '<div onClick="warenkorb()"><a
href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$listing['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$listing['products_name'].TEXT_NOW).'</a></div>';
} else {
$buy_now = '<div onClick="warenkorb()"><a
href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$listing['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$listing['products_name'].TEXT_NOW).'</a></div>';
}
7. Schritt
includes/modules/new_products.php ca Zeile 78
suche dies:
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if ($new_products['products_fsk18'] == '0')
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$new_products['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$new_products['products_name'].TEXT_NOW).'</a>';
} else {
$buy_now = '<a href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$new_products['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$new_products['products_name'].TEXT_NOW).'</a>';
}
Ersteze es mit:
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if ($new_products['products_fsk18'] == '0')
$buy_now = '<div onClick="warenkorb()"><a
href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$new_products['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$new_products['products_name'].TEXT_NOW).'</a></div>';
} else {
$buy_now = '<div onClick="warenkorb()"><a
href="'.xtc_href_link(basename($PHP_SELF),
'action=buy_now&BUYproducts_id='.$new_products['products_id'].'&'.xtc_get_all_get_params(array
('action')), 'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$new_products['products_name'].TEXT_NOW).'</a></div>';
}
8. Schritt
includes/classes/product.php ca Zeile 299
suche dies:
$xsell_buy_now = '<a href="'.xtc_href_link(FILENAME_PRODUCT_INFO,
xtc_get_all_get_params(array ('action')).'action=buy_now&BUYproducts_id='.$xsell['products_id'],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$xsell['products_name'].TEXT_NOW).'</a>';
Ersetze es mit:
$xsell_buy_now = '<div onClick="warenkorb()"><a href="'.xtc_href_link(FILENAME_PRODUCT_INFO,
xtc_get_all_get_params(array ('action')).'action=buy_now&BUYproducts_id='.$xsell['products_id'],
'NONSSL').'">'.xtc_image_button('button_buy_now.gif',
TEXT_BUY.$xsell['products_name'].TEXT_NOW).'</a></div>';
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 11.01.2008, 08:16
Neuer Benutzer
 
Registriert seit: 17.07.2007
Beiträge: 18
Standard

Eigentlich total einfach zu lösen. Gibt verschiedene Möglichkeiten. Da ich jetzt aber mal davon ausgehe, dass Du keine Programmierkenntnisse besitzt, gehe ich jetzt mal auf die "einfachste" Methode (aber auch die unsauberste Methode) ein.

Du musst lediglich innerhalb des Templates die "Kaufen"-Buttons (also die Smartyvariablen {$BUY_NOW} etc.) gegen den gewünschten Link ersetzen. Also z.B.

PHP-Code:
<a href="htpp://www.domain.de/search.php?keyword={$PRODUCTS_NAME}/> 
Das wäre eine Möglichkeit und auch diese lässt sich natürlich noch verfeinern.

Darf ich mal Fragen, als was bzw. bei was für einer Firma Du arbeitest, dass Dein Chef Dich sowas machen lässt, obwohl Du scheinbar das Wissen dazu nicht besitzt? Ich lasse den Azubi ja auch nicht ohne Führerschein den Firmenwagen fahren.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
kaufenfunktion, shop, weiterleiten

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
in welcher Konfig Datei ist die SHOP Datenbank vermerkt Chrom-Styler Installation und Konfiguration 1 03.01.2008 09:33


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

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

xt:Commerce is a SafeCharge brand