Ondersteuning » Code oplossingen gezocht » probleem add to cart

  • Hallo

    Ik ben al een tijdje op zoek naar oplossing voor de ID te wijzigen naar SKU.
    Heb al verschillende methodes geprobeerd maar zonder resultaat.
    <input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->id ); ?>" />
    naar:
    <input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->sku ); ?>" />

    Echter blijft hij de id geven en niet de sku.

    Iemand een oplossing of idee?

    Alvast bedankt.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Op onderstaande wijze kan je SKU toevoegen aan de cart. Kan je hier mee verder?

    add_filter( 'woocommerce_cart_item_name', 'add_sku_in_cart', 20, 3);
    
    function add_sku_in_cart( $title, $values, $cart_item_key ) {
    	$sku = $values['data']->get_sku();
    	return $sku ? $title . sprintf(" (SKU: %s)", $sku) : $title;
    }

    Thread starter LoccoD

    (@sanshay)

    Bedankt voor deze. Ik ga het ff uit proberen.

    Ik heb van mijn leverancier een zoekfunctie van hen meegekregen, daar moet ik mijn add to cart url ingeven en dan de ID wordt XXX waardoor deze het product nummer wordt, dus in mijn geval de sku.

    Voorbeeld:

    https://domein.com/webshop/?add-to-cart=23513 (<<=ID)
    moet dan worden
    https://domein.com/webshop/?add-to-cart=P01234569 (<<=Sku)

    Hoop dat je hier wat aan hebt om me mss verder te helpen.
    Vriendelijke groet

    Thread starter LoccoD

    (@sanshay)

    Na wat testen en alles doorgezocht te hebben lukt het blijkbaar niet.
    Hij blijft de id nummer weergeven.
    Zelfs al de ontwerper van het thema aangesproken, denk dat ie bijna gek word of is al van mij. Lolll

    Kan je het volledige form gedeelte hier plaatsen?
    Waar:
    <input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->sku ); ?>" />
    in staat?

    M.v.g., Danny
    Style your own WordPress with WP Tiles WUD!

    Thread starter LoccoD

    (@sanshay)

    Deze komt van lijn 45:
    wp-content/themes/yourtheme/templates/woocommerce/single-product/add-to-cart/simple.php

    Alsook deze code toegepast in function.php

    add_filter( 'woocommerce_product_add_to_cart_url', 'add_to_cart_sku',10, 2);
    function add_to_cart_sku($url, $product){
    	$url = $product->is_purchasable() && $product->is_in_stock() ? remove_query_arg( 'added-to-cart', add_query_arg( 'add-to-cart', $product->sku ) ) : get_permalink( $product->id );
    	return $url;
    }

    Werkt op de listing pagina maar niet op de productpagina.
    Woocommerce zou deze niet toelaten!!!

    Mss toch maar overwegen dan om andere software te gaan gebruiken.

    Thread starter LoccoD

    (@sanshay)

    Dan toch maar de stap gedaan om opencart te gaan gebruiken.
    Iets beter, sneller en overzichterlijker.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘probleem add to cart’ is gesloten voor nieuwe reacties.