themework

کاربر عضو
  • تعداد ارسال ها

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

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

تمامی مطالب نوشته شده توسط themework

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

    سلام و وقت بخیر دوست عزیز من همین کد رو قرار دادم و کاملا درست کار میکنه: add_filter( 'persian_woo_sms_content' ,'woo_sms_custom_shortcode' ,10 , 4 ); function woo_sms_custom_shortcode ( $content, $order_id, $order , $product_ids ) { $find = array( '{discount_code}', ); $replace = array( get_post_meta( $order_id , 'order_qr_discount' , true ), ); return $content = str_replace( $find, $replace, $content ); }
  2. تاپیک پشتیبانی نسخه 3 افزونه پیامک ووکامرس

    سلام و وقت بخیر اول از همه بابت این همه زحمتی که بابت نوشتن این افزونه و بروزرسانی آن میکشید واقعا سپاسگذارم. ببینید در هنگامی که یک سفارش در وب سایت ثبت میشه من با استفاده از اکشن woocommerce_order_status_processing یک کاستوم فیلد به سفارش مورد نظر اضافه میکنم. حالا امکانی که من میخوام اینه که چطور میتونم یک شورت اختصاصی مانند شورت کدهایی که در تنظیمات افزونه مانند این {order_id} وجود داره اضافه کنم. که کاستوم فیلد اختصاصی من رو هم در متن پیامک بیاره. اگر در فایل requirment.php و با استفاده از فیلتر persian_woo_sms_shortcode_list شورت کد اختصاصی رو اضافه کنم و با فیلتر persian_woo_sms_content_replace کاستوم فیلد رو جایگزین کنم این مورد اوکی میشه ؟ این کدی هست که من نوشتم میخواستم بدونم درسته یا نه: // add short code to footer sms woo add_filter( 'persian_woo_sms_shortcode_list', 'sms_shortcode_list' ); function sms_shortcode_list() { return "<strong>کدهای اختصاصی : </strong><br/> <code>{discount_code}</code> = کد تخفیف ، "; } // add short code to content sms add_filter( 'persian_woo_sms_content_replace', 'sms_shortcode_to_content' ); function sms_shortcode_to_content( $content, $find , $replace , $order_id, $order , $product_ids ) { $find_shortcode = '{discount_code}'; $replace_discount_code = get_post_meta ($order_id, 'order_qr_discount', true); $content = str_replace( $find_shortcode, $replace_discount_code, $content ); return $content; } با تشکر