wc_downloadable_product_permissions نمایش لینک به مشتری بعد پرداخت محصول
تابع ووکامرسی wc_downloadable_product_permissions – نمایش لینک به مشتری پس از پرداخت محصول
Syntax – سینتکس
wc_downloadable_product_permissions( (int) $order_id, (bool) $force = false );
Parameters – پارامتر ها (2)
- 1- $order_id (int)
- 2- $force (bool)
Usage – نحوه استفاده
if ( !function_exists( 'wc_downloadable_product_permissions' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-order-functions.php'; } // The order id. $order_id = -1; // The force. $force = false; // NOTICE! Understand what this does before running. $result = wc_downloadable_product_permissions($order_id, $force);
Defined – محل تعریف
/includes/wc-order-functions.php
function wc_downloadable_product_permissions( $order_id, $force = false ) { $order = wc_get_order( $order_id ); if ( ! $order || ( $order->get_data_store()->get_download_permissions_granted( $order ) && ! $force ) ) { return; } if ( $order->has_status( 'processing' ) && 'no' === get_option( 'woocommerce_downloads_grant_access_after_payment' ) ) { return; } if ( sizeof( $order->get_items() ) > 0 ) { foreach ( $order->get_items() as $item ) { $product = $item->get_product(); if ( $product && $product->exists() && $product->is_downloadable() ) { $downloads = $product->get_downloads(); foreach ( array_keys( $downloads ) as $download_id ) { wc_downloadable_file_permission( $download_id, $product, $order, $item->get_quantity() ); } } } } $order->get_data_store()->set_download_permissions_granted( $order, true ); do_action( 'woocommerce_grant_product_download_permissions', $order_id ); }
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر