Ich entwickle einen Online-Shop mit WordPress und Woocommerce. Der Preis der Produkte hängt von deren Größe ab. Ich benutze € x Meter. Wenn der Kunde ein Produkt auf dem Warenkorb hinzufügen, aktualisiere ich den benutzerdefinierten Preis WP-Session, aber wenn der Kunde einen anderen hinzufügen, ist der Gesamtpreis nicht in Ordnung. Ich bekomme den Preis von einem externen Server innerhalb der JSON-Datei, und erhöhen Sie es in einer WP_session. Dann erhalten Sie den Preis in funciton.php und aktualisieren Sie den Preis des Wagens.Woocommerce, wordpress
function action_woocommerce_review_order_after_submit($cart_object) {
$custom_price = WC()->session->get('price_project'); // This will be your custome price
$target_product_id = WC()->session->get('product_id');
foreach ($cart_object->cart_contents as $value) {
if ($value['product_id'] == $target_product_id) {
WC()->session->set('price' , $custom_price);
$value['data']->price = $custom_price;
}
}
}
do_action('woocommerce_after_calculate_totals', 'action_woocommerce_review_order_after_submit');
Irgendwelche Vorschläge? Dank Ihnen