mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 18:16:38 +08:00
Add support for custom single product page fields
This commit is contained in:
parent
02de8ada7f
commit
7baee26194
5 changed files with 50 additions and 12 deletions
|
@ -112,6 +112,14 @@ abstract class AbstractCartEndpoint implements EndpointInterface {
|
|||
|
||||
$success = true;
|
||||
foreach ( $products as $product ) {
|
||||
|
||||
// Add extras to POST, they are usually added by custom plugins.
|
||||
if ( $product['extra'] && is_array( $product['extra'] ) ) {
|
||||
foreach ( $product['extra'] as $key => $value ) {
|
||||
$_POST[ $key ] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
if ( $product['product']->is_type( 'booking' ) ) {
|
||||
$success = $success && $this->add_booking_product(
|
||||
$product['product'],
|
||||
|
@ -229,6 +237,7 @@ abstract class AbstractCartEndpoint implements EndpointInterface {
|
|||
'quantity' => (int) $product['quantity'],
|
||||
'variations' => $product['variations'] ?? null,
|
||||
'booking' => $product['booking'] ?? null,
|
||||
'extra' => $product['extra'] ?? null,
|
||||
);
|
||||
}
|
||||
return $products;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue