Jump to content
xt:Commerce Community Forum

Kaufen-Funktion soll auf anderen Shop weiterleiten


mario_knobbe

Recommended Posts

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!

Link to comment
Share on other sites

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...


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>';

Link to comment
Share on other sites

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.

<a href="htpp://www.domain.de/search.php?keyword={$PRODUCTS_NAME}" />[/PHP]

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.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...