मैं अपने woocommerce साइटक्वेरी woocommerce बुकिंग उपलब्धता दिनांक द्वारा
के लिए Woothemes booking का उपयोग के रूप में मैं उत्पादों के लिए कस्टम खोज का निर्माण, मैं उपलब्धता भी के लिए खोज करने के लिए है, यहाँ मैं कैसे बो से उपलब्धता को प्रबंधित करने और प्लगइन चाहिए डेटाबेस के लिए भंडार
a:8:{i:0;a:4:{s:4:"type";s:4:"days";s:8:"bookable";s:3:"yes";s:4:"from";s:1:"3";s:2:"to";s:1:"3";}i:1;a:4:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:4:"from";s:10:"2015-07-09";s:2:"to";s:10:"2015-07-09";}i:2;a:4:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:4:"from";s:10:"2015-07-08";s:2:"to";s:10:"2015-07-08";}i:3;a:4:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:4:"from";s:10:"2015-07-10";s:2:"to";s:10:"2015-07-10";}i:4;a:4:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:4:"from";s:10:"2015-07-15";s:2:"to";s:10:"2015-07-15";}i:5;a:4:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:4:"from";s:10:"2015-07-16";s:2:"to";s:10:"2015-07-16";}i:6;a:4:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:4:"from";s:10:"2015-07-17";s:2:"to";s:10:"2015-07-17";}i:7;a:4:{s:4:"type";s:6:"months";s:8:"bookable";s:2:"no";s:4:"from";s:1:"8";s:2:"to";s:1:"8";}}
मैं वर्डप्रेस में निर्मित समारोह get_post_meta से इन मूल्यों को प्राप्त कर सकते हैं,
$avail = get_post_meta($product->id, '_wc_booking_availability');
और परिणाम है:
Array
(
[0] => Array
(
[type] => days
[bookable] => yes
[from] => 3
[to] => 3
)
[1] => Array
(
[type] => custom
[bookable] => yes
[from] => 2015-07-09
[to] => 2015-07-09
)
[2] => Array
(
[type] => custom
[bookable] => yes
[from] => 2015-07-08
[to] => 2015-07-08
)
[3] => Array
(
[type] => custom
[bookable] => yes
[from] => 2015-07-10
[to] => 2015-07-10
)
[4] => Array
(
[type] => custom
[bookable] => yes
[from] => 2015-07-15
[to] => 2015-07-15
)
[5] => Array
(
[type] => custom
[bookable] => yes
[from] => 2015-07-16
[to] => 2015-07-16
)
[6] => Array
(
[type] => custom
[bookable] => yes
[from] => 2015-07-17
[to] => 2015-07-17
)
[7] => Array
(
[type] => months
[bookable] => no
[from] => 8
[to] => 8
)
)
आप उपयोगकर्ता देख सकते हैं अगर उत्पाद बुक किये जा सकते है या दिन या महीने की एक श्रेणी में नहीं निर्दिष्ट करने के लिए सक्षम है, इसलिए मेरे सवाल यह है कि मैं एक अगर जाँच करने के लिए एसक्यूएल क्वेरी कर सकते हैं डेट वैरिएबल इस उत्पाद के लिए उपलब्ध है, मुझे लगता है कि मेटा_क्वायरी नौकरी (नीचे के रूप में) करेगी लेकिन मैं अनुपलब्ध दिनांक के लिए कैसे निर्दिष्ट कर सकता हूं? तुम कैसे सोचते हो?
if($_GET['when']){
/* checkIsAValidDate() >> check date format */
if (checkIsAValidDate($_GET['when'])){
$quand = $_GET['when'];
$available = array(
"post_type" => "product",
"meta_query" => array(
"relation" => "AND",
"key" => '_wc_booking_availability',
"value" => $when,
'compare' => 'IN'
)
);
}
}