mario_knobbe Posted January 7, 2008 Report Share Posted January 7, 2008 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 More sharing options...
mario_knobbe Posted January 10, 2008 Author Report Share Posted January 10, 2008 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 Link to comment Share on other sites More sharing options...
shd-media Posted January 10, 2008 Report Share Posted January 10, 2008 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 More sharing options...
Mister_DooM Posted January 11, 2008 Report Share Posted January 11, 2008 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.