Vraag Woocommerce - voeg seriematig toe aan producten in bestellingen


Ik ben op zoek naar een manier om een ​​serienummer toe te voegen aan elk verkocht product, in de orderweergave in WooCommerce. Wat ik nodig heb is een handmatige oplossing, waarbij de S / N van het verzonden product wordt toegevoegd aan de bestelling voordat het pakket wordt verzonden. Ik heb geprobeerd het op de volgende foto te laten zien:

Possibility of adding a serial

Oorspronkelijk dacht ik eraan om het als product-meta te implementeren (zonder echt te weten hoe), maar ik realiseerde me dat product-metas alleen kan worden gewijzigd als de bestelling in de wacht is geplaatst en niet tijdens de verwerking.

Om het even welke ideeën over hoe te te werk te gaan? Alvast bedankt!


15
2018-05-31 15:26


oorsprong


antwoorden:


Niet echt zeker wat u probeert te bereiken, maar als u een serienummer voor elk product nodig hebt (alleen om het op uw winkelwagentjepagina weer te geven), kunt u die gegevens toevoegen als een kenmerk aan elke vermelding en het vervolgens terughalen in het afrekeningsgebied en laten weergeven gebruik van haken. Hoe wilt u het serienummer verwerken? is het puur voor weergave bij het afrekenen? ervan uitgaande dat het ...

add_filter( 'woocommerce_cart_item_name', recall_serial_number, 10, 2 );

function recall_serial_number() {
    $serial = $item_data->get_attributes( 'serial-number' );    
    echo $serial;
}

Geef deze code een werveling als u alleen het serienummer op de winkelwagenpagina wilt weergeven zonder het verder te verwerken. Zorg ervoor dat de naam van het kenmerk "serienummer" is, niet getest maar zou moeten werken.


1
2018-02-14 13:08