Woocommerce product ID aanpassen
1Hoe kan ik het productnummer ID aanpassen? Dit moeten dezelfde nummers worden als de product feed van mijn leverancier.
Het makkelijkste lijkt mij dat het "winkelmand knopje" niet het product ID pakt maar de SKU. Is dit ergens aan te passen? Of is dit een domme gedachte?Volup schreef:In jouw geval zou ik de sku aanpassen naar de code van de leverancier en dan een kort scriptje maken dat het Id in de database opzoekt aan de hand van de sku en dan toevoegt aan het winkelmandje. Misschien moet je het laten doen als je er zelf niet veel verstand van hebt, het is geen raket wetenschap in ieder geval dus het zal je geen honderden euro's kosten.
Dat zou kunnen maar dan moeten er veel meer bestanden aangepast worden, niet alleen het winkelmandje maar ook de productpaginas en elk bestand dat er voor zorgt dat er producten afgebeeld worden zoals de bestanden verantwoordelijk voor de shortcodes en zijbalken.Funnyric schreef:Het makkelijkste lijkt mij dat het "winkelmand knopje" niet het product ID pakt maar de SKU. Is dit ergens aan te passen? Of is dit een domme gedachte?Volup schreef:In jouw geval zou ik de sku aanpassen naar de code van de leverancier en dan een kort scriptje maken dat het Id in de database opzoekt aan de hand van de sku en dan toevoegt aan het winkelmandje. Misschien moet je het laten doen als je er zelf niet veel verstand van hebt, het is geen raket wetenschap in ieder geval dus het zal je geen honderden euro's kosten.
Met Shopify maak je zelf je eigen webwinkel dankzij meer dan honderd thema’s en de complete appstore. Shopify sluit ook goed aan op dropshippers. De software is technisch volledig SEO-geoptimaliseerd en biedt alle sociale media-integraties. Meer info op Shopify.com.
Code: Selecteer alles
<?php
include( dirname( __FILE__ ) . '/wp-load.php' );
if(wc_get_product_id_by_sku($_GET['product'])){
header('location: /winkelmand/?product='.wc_get_product_id_by_sku($_GET['product']));
}
exit;
?>
Super bedankt voor je hulp.Volup schreef:Sla dit bestand op als als bijvoorbeeld winkelmand_sku.php en kijk of /winkelmand/ na location: overeenkomt met jou winkelmand url, je kunt dan winkelmand_sku.php?product=skunummer aanroepen welke door zal verwijzen naar de winkelmand met het product.Code: Selecteer alles
<?php include( dirname( __FILE__ ) . '/wp-load.php' ); if(wc_get_product_id_by_sku($_GET['product'])){ header('location: /winkelmand/?product='.wc_get_product_id_by_sku($_GET['product'])); } exit; ?>
Funnyric schreef:Super bedankt voor je hulp.Volup schreef:Sla dit bestand op als als bijvoorbeeld winkelmand_sku.php en kijk of /winkelmand/ na location: overeenkomt met jou winkelmand url, je kunt dan winkelmand_sku.php?product=skunummer aanroepen welke door zal verwijzen naar de winkelmand met het product.Code: Selecteer alles
<?php include( dirname( __FILE__ ) . '/wp-load.php' ); if(wc_get_product_id_by_sku($_GET['product'])){ header('location: /winkelmand/?product='.wc_get_product_id_by_sku($_GET['product'])); } exit; ?>
Na wat aanpassingen gaan we de goede kant op. Alleen pakt hij nu bij elke knop het zelfde nummer.
<?php
include( dirname( __FILE__ ) . '/wp-load.php' );
if(wc_get_product_id_by_sku($_GET['product'])){
header('location: /shop/?add-to-cart='.wc_get_product_id_by_sku($_GET['product']));
}
exit;
?>
Bij mijn leverancier staan bij instellingen de volgende gegevens en daaronder enige uitleg.:
http://www.mijnsite.nl/winkelmand_sku.php?partno=[XXX]
Hier kunt u een product koppelen aan een specifieke pagina (link) op uw eigen website. Aan deze link wordt automatisch het betreffende artikelnummer gekoppeld (waarbij [XXX] het artikelnummer is): http://www.mijnsite.nl/productdetails.aspx?partno=[XXX]
U kunt ook de variabele [EXT_XXX] gebruiken; deze wordt vervangen door het extern partnummer indien beschikbaar.
Code: Selecteer alles
<?php
include( dirname( __FILE__ ) . '/wp-load.php' );
if(wc_get_product_id_by_sku($_GET['partno'])){
header('location: /shop/?add-to-cart='.wc_get_product_id_by_sku($_GET['partno']));
}
exit;
?>
Code: Selecteer alles
<?php
include( dirname( __FILE__ ) . '/wp-load.php' );
if($partno = wc_get_product_id_by_sku($_GET['partno'])){
header('location: /shop/?add-to-cart='.$partno);
}
exit;
?>
Graag gedaanFunnyric schreef:Geweldig ik ben je heel dankbaar het werkt perfect.