رفتن به مطلب

Mobin

استاد
  • تعداد ارسال‌ها

    959
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    67

نوشته‌ها ارسال شده توسط Mobin

  1. تقریبا به این صورت میشه
    فقط بایدتون باشه restapi ووکامرس رو باید فعال کرده باشین

    $consumer_key = 'your consumer key';
    $consumer_secret = 'your consumer secre';
    $url = "https://localhost/wordpress/wp-json/wc/v3/products? consumer_key=$consumer_key&consumer_secret=$consumer_secret&page=1&per_page=10&orderby=ID&order=desc";
    
    
    
    $headers = array("Content-Type: application/json");
    
    
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    //curl_setopt($curl, CURLOPT_USERPWD, "$consumer_key:$consumer_secret");
    $resp = curl_exec($curl);
    //$status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); 
    curl_close($curl);
    print_r(json_decode($resp));

     

    • پسندیدن 1
    • امتیاز 1
  2. در تکمیل @asadiy4n عزیز
    شما میتونین از کد زیر ایده بگیرین

     

    add_action('save_post','redirect_page');
        function redirect_page(){
        $type=  get_post_type();
    
        switch ($type){
        case "post":
            $url=  admin_url().'edit.php?msg=post';
            wp_redirect($url);
            exit;
        break;
        case "product":
            $url=  admin_url().'edit.php?post_type=product&msg=page';
            wp_redirect($url);
            exit;
        break;
        case "page":
            $url=  admin_url().'edit.php?post_type=page&msg=page';
            wp_redirect($url);
            exit;
        break;
        }
    }

     

    • پسندیدن 3
  3. شما باید از هوکهای ووکامرس استفاده کنید

    این هوک برای تعیین هزینه ارسال هست

    function filter_woocommerce_package_rates( $rates, $package ) {
        /* Settings */
        $min = 300000;
        $max = 600000;
        $shipping = 25000;
    
        $cart_total = WC()->cart->cart_contents_total;
    
        if ( $cart_total >= $min && $cart_total <= $max ) {
    
            foreach ( $rates as $rate_key => $rate ) {      
                $cost = $rates[$rate_key]->cost;
                $rates[$rate_key]->cost =  $shipping;
            }
        }
    
        return $rates;
    }
    add_filter( 'woocommerce_package_rates', 'filter_woocommerce_package_rates', 10, 2 );

     

    • پسندیدن 2
    • امتیاز 1
  4. شما 2 راه دارین
    اگه اطلاعات به کوِری وردپرس ارسال میشه و هوک داره میتونین از هوک استفاده کنین و تاریخها رو اونجا میلادی کنین

    اگه نه که

    شما باید قبل از ارسال فورم مثلا رویدادکلیک دکمه ارسال بیاین و مقادیر داخل اینپوتتون رو میلادی کنین

  5. در در ۱۴۰۱/۴/۱۲ در 01:04، b.soshiant گفته است :

    سلام 

    میشه یکم دقیق تر و جزئی تر توضیح بدید که دقیقا کدوم قسمت phpmyadmin باید انجام بدم؟ 

    تو phpmyadmin  بعد از انتخاب دیتابیس رو سربرگ sql کلیک میکنین یه textarea باز میشه داخلش کدها رو قرار میدین و اجرا میکنین

    • پسندیدن 2
  6. در در ۱۴۰۰/۱۰/۱۸ در 18:23، Catsumi گفته است :

    این دستور کد توی php رو توضیح بدید ممنون 

    
    <script language = "Javascript" src= "j query.js"></script>
    <script language = "javascript">

     

    این کد دستوری تو php نیست مربوط به فراخوانی فایل جاوا اسکریپت تو html هست
    بهتره سوالاتتونو تو تاپیک جداگانه مطرح کنین

  7. ببینین شما اول باید لیست دسته های والد اصلی رو نشون بودین همنطور که دوستان گفتن با مقدار parent=>0 خب حالا با انتخاب هر ایتم باید با ajax یه درخواست بفرستین به admin-ajax.php که این دسته بندی با ایدی X انتخاب شد حالا شما تو کد ajax تون باید لیست زیر دسته اون دسته X رو میفرستین و تو سلکت باکش دوم نمایش میدین

×
×
  • اضافه کردن...