|
|||
|
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! |
|
|||
|
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
|
|
|||
|
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>';
|
|
|||
|
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:
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. |
![]() |
| Lesezeichen |
| Stichworte |
| kaufenfunktion, shop, weiterleiten |
| Themen-Optionen | |
| Ansicht | |
|
|
Ä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 |