morrari
Forum Replies Created
Viewing 1 replies (of 1 total)
-
Hei
Her er hele sulamitten for hvordan jeg får sendt litt ekstra data til Stripe slik at det blir med på rapporteringen:
function filter_wc_stripe_payment_metadata( $metadata, $order, $source ) { // Info about the Order //$order_data = $order->get_data(); //$order_id = 'Order ID:'. $order_data['id'] .' | '; //$order_date_created = 'Created:'. $order_data['date_created']->date('Y-m-d H:i:s') .' '; // Info about the product(s) $count = 1; $productInfo = ''; foreach( $order->get_items() as $item_id => $line_item ){ $product = $line_item->get_product(); $product_name = $product->get_name(); $item_quantity = $line_item->get_quantity(); $item_total = $line_item->get_total(); $product_price = $product->get_price(); $tax_status = $product->get_tax_status(); $productInfo = 'MVA type = '. $tax_status .' | '.$product_name.' ('. $item_quantity .' stk) = '. number_format( $product_price*$item_quantity, 2 ) .',- '; $metadata[ __( 'Produkt'. $count, 'woocommerce-gateway-stripe' ) ] = sanitize_text_field( $productInfo ); $count += 1; } return $metadata; } add_filter( 'wc_stripe_payment_metadata', 'filter_wc_stripe_payment_metadata', 10, 3 );Så, det defineres en “filter-funksjon” og så legges den til i et filter.
Jeg må innrømme at jeg ikke har stålkontroll på WP så litt usikker på hva som skjer “behind the scenes” men det ser ut som om det som trengs er en ID for metadata (i dette tilfelle ‘woocommerce-gateway-stripe’) eller for filteret (i dette tilfellet ‘wc_stripe_payment_metadata’) som Vipps-plugin (da med riktig ID) skjønner noe av?
Dersom det ikke er mulig å gjøre det på denne måten med Vipps …. har du da noe tips på hvordan få med mer info om hvilket produkt som blir kjøpt på rapporteringen fra Vipps? (både hurtigkjøp og vanlig betaling)
Mvh
O
Viewing 1 replies (of 1 total)