Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете данни за цените за продукт, който може да се резервира, с периоди от време в WooCommerce

За WooCommerce резервации имате всичко необходимо в WC_Product_Booking обект:

// Get an instance of the WC_Product object (Here a WC_Product_Booking object)
$product = wc_get_product( $product_id );

// Get the base price
$base_price = $product->get_price();

// Get all related protected data in an array
$product_data = $product->get_data();

// Get the additional pricing data for this bookable product (array)
$product_pricing = $product_data['pricing'];

// iterating through each pricing row
foreach($product_pricing as $key => $princing ){
    $pricing_type           = $princing['type'];
    $pricing_base_cost      = $princing['base_cost']; // <= this is the price you are looking for
    $pricing_base_modifier  = $princing['base_modifier'];
    $pricing_cost           = $princing['cost']; 
    $pricing_modifier       = $princing['modifier'];
    $pricing_from           = $princing['from'];
    $pricing_to             = $princing['to'];
}

// Raw pricing data output (for tests)
echo '<pre>'; print_r($product_pricing); echo '</pre>';
';

Сега в базата данни можете да намерите тези данни в wp_post_meta таблица под _wc_booking_pricing meta_key … Така че от идентификатора на продукта можете да получите достъп и до него с:

$pricing_data = get_post_meta( $product_id, '_wc_booking_pricing', false);

// Raw pricing data output (for tests)
echo '<pre>'; print_r($product_pricing); echo '</pre>';
';

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL едно към много присъединяване с Group By връща само едно наблюдение

  2. MySQL конкатенира низ към колона

  3. Как мога да съхраня стойността на избрана от потребителя опция от падащ списък с полета за избор в база данни mysql?

  4. Мистериозна MySQL грешка близо до '' на ред 1

  5. Използване на оператор EXCEPT във версия на MySql 5.1