• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  

10 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

با سلام

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

من میخوام یک نوتیفیکیشن سفارشی ایجاد کنم ، به این صورت که هر زمان که محصولی به فروشگاه اضافه میشه برای کاربران،یک نوتیفیکیشن مثل نوتیفیکیشن های دیگه بادی پرس ظاهر بشه

مقالات زیادی رو هم خوندم اما حقیقتا متوجه نشدم

کسی میتونه راهنمایی کنه؟

این هم لیست مقالات

http://androoha.com/...s-buddypress-en

http://stackoverflow...n-in-buddypress

https://buddypress.o...-notifications/

با تشکر

ویرایش شده در توسط aryamehraboon
0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام میخوای به همه کاربرها ارسال بشه؟ یا دوستان خودت؟

ویرایش شده در توسط aghajoon
1

به اشتراک گذاری این پست


لینک به پست

سلام این کد برای همه کاربرها ارسال میکنه اما اگر بخواهی فقط برای دوستان خودت ارسال بشه باید یک تغییراتی درش ایجاد بشه شاید بتونم به عنوان پلاگین در مخزن وردپرس قرارش بدم


<?php
/*
Plugin Name: BP notification woocommerce
Plugin URI: http://webcaffe.ir
Description: Send notification buddypress for all member when publish woocommerce product .
Version: 0.1
Author: asghar hatampoor
Author URI: http://webcaffe.ir
*/
define("BP_PRODUCT_NOTIFIER_SLUG","pro_notification");
function bp_product_setup_globals() {
global $bp, $current_blog;
$bp->bp_product=new stdClass();
$bp->bp_product->id = 'bp_product';
$bp->bp_product->slug = BP_PRODUCT_NOTIFIER_SLUG;
$bp->bp_product->notification_callback = 'product_format_notifications_webcaffe';//show the notification
$bp->active_components[$bp->bp_product->id] = $bp->bp_product->id;

do_action( 'bp_product_setup_globals' );
}
add_action( 'bp_setup_globals', 'bp_product_setup_globals' );
function product_send_notification_webcaffe($id){
global $bp, $wpdb;
$savedPost = get_post($id);
if($savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id)){

foreach( $wpdb->get_col( "SELECT ID FROM $wpdb->users" ) as $user_id):
bp_core_add_notification($savedPost->ID, $user_id , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;

}
}
add_action('save_post','product_send_notification_webcaffe');
function product_format_notifications_webcaffe( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) {
do_action( 'product_format_notifications_webcaffe', $action, $item_id, $secondary_item_id, $total_items, $format );
$createdPost = get_post($item_id);
$creator = get_userdata($secondary_item_id);
$text = '</a> <div id="'.$action.'"class="notification">'.
__("There is a new product ", "bp-product").'
<a class="ab-item" title="'.$createdPost->post_title.'"href="'.get_permalink( $item_id ).'"> '.__("check it out!", "bp-product").'
</a>
</div>';
return $text;
}
function product_remove_notification_webcaffe($savedPost){
global $bp;
$savedPost = get_post($id);
$user_id=$bp->loggedin_user->id;
$item_id=$_POST['item_id'];
$component_name='bp_product';
$component_action='new_product_'.$savedPost->ID;
bp_core_delete_notifications_by_item_id ($user_id, $item_id, $component_name, $component_action);
}
add_action('woocommerce_single_product_summary','product_remove_notification_webcaffe',10,2);
?>

2

به اشتراک گذاری این پست


لینک به پست
سلام این کد برای همه کاربرها ارسال میکنه اما اگر بخواهی فقط برای دوستان خودت ارسال بشه باید یک تغییراتی درش ایجاد بشه شاید بتونم به عنوان پلاگین در مخزن وردپرس قرارش بدم


<?php
/*
Plugin Name: BP notification woocommerce
Plugin URI: http://webcaffe.ir
Description: Send notification buddypress for all member when publish woocommerce product .
Version: 0.1
Author: asghar hatampoor
Author URI: http://webcaffe.ir
*/
define("BP_PRODUCT_NOTIFIER_SLUG","pro_notification");
function bp_product_setup_globals() {
global $bp, $current_blog;
$bp->bp_product=new stdClass();
$bp->bp_product->id = 'bp_product';
$bp->bp_product->slug = BP_PRODUCT_NOTIFIER_SLUG;
$bp->bp_product->notification_callback = 'product_format_notifications_webcaffe';//show the notification
$bp->active_components[$bp->bp_product->id] = $bp->bp_product->id;

do_action( 'bp_product_setup_globals' );
}
add_action( 'bp_setup_globals', 'bp_product_setup_globals' );
function product_send_notification_webcaffe($id){
global $bp, $wpdb;
$savedPost = get_post($id);
if($savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id)){

foreach( $wpdb->get_col( "SELECT ID FROM $wpdb->users" ) as $user_id):
bp_core_add_notification($savedPost->ID, $user_id , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;

}
}
add_action('save_post','product_send_notification_webcaffe');
function product_format_notifications_webcaffe( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) {
do_action( 'product_format_notifications_webcaffe', $action, $item_id, $secondary_item_id, $total_items, $format );
$createdPost = get_post($item_id);
$creator = get_userdata($secondary_item_id);
$text = '</a> <div id="'.$action.'"class="notification">'.
__("There is a new product ", "bp-product").'
<a class="ab-item" title="'.$createdPost->post_title.'"href="'.get_permalink( $item_id ).'"> '.__("check it out!", "bp-product").'
</a>
</div>';
return $text;
}
function product_remove_notification_webcaffe($savedPost){
global $bp;
$savedPost = get_post($id);
$user_id=$bp->loggedin_user->id;
$item_id=$_POST['item_id'];
$component_name='bp_product';
$component_action='new_product_'.$savedPost->ID;
bp_core_delete_notifications_by_item_id ($user_id, $item_id, $component_name, $component_action);
}
add_action('woocommerce_single_product_summary','product_remove_notification_webcaffe',10,2);
?>

شما یدونه باشی :)

امتحان میکنم خبر میدم

0

به اشتراک گذاری این پست


لینک به پست

@AGHAJOON

عالیییییییی کار میکنه ممنون

فقط امکانش هست توضیح بدین که چجوری باید این کار رو انجام داد؟

بازم ممنون

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

این کد برای همه کاربرهای سایت ارسال میکنه اگه بخوای فقط برای دوستان خودت در بادی پرس ارسال بشه باید بجای


if($savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id)){

foreach( $wpdb->get_col( "SELECT ID FROM $wpdb->users" ) as $user_id):
bp_core_add_notification($savedPost->ID, $user_id , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;

}

این کد را قرار بدی


if(function_exists("friends_get_friend_user_ids") && $savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id) ){
$friends = friends_get_friend_user_ids($savedPost->post_author);
foreach($friends as $friend):
bp_core_add_notification($savedPost->ID, $friend , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;

}

پلاگینش را کامل کردم که عکس محصول هم نمایش میده و دارای فایل زبان هم هست برای وردپرس ارسال کردم اگه قبول شد لینکش را اینجا میذارم

ویرایش شده در توسط aghajoon
1

به اشتراک گذاری این پست


لینک به پست
این کد برای همه کاربرهای سایت ارسال میکنه اگه بخوای فقط برای دوستان خودت در بادی پرس ارسال بشه باید بجای
 if($savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id)){ foreach( $wpdb->get_col( "SELECT ID FROM $wpdb->users" ) as $user_id): bp_core_add_notification($savedPost->ID, $user_id , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author); endforeach; } 

این کد را قرار بدی

 if(function_exists("friends_get_friend_user_ids") && $savedPost->post_status == "publish" && $savedPost->post_type=="post" && !wp_is_post_revision($id) ){ $friends = friends_get_friend_user_ids($savedPost->post_author); foreach($friends as $friend): bp_core_add_notification($savedPost->ID, $friend , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author); endforeach; } 

پلاگینش را کامل کردم که عکس محصول هم نمایش میده و دارای فایل زبان هم هست برای وردپرس ارسال کردم اگه قبول شد لینکش را اینجا میذارم

عالیه ، موفّق باشی

1

به اشتراک گذاری این پست


لینک به پست

bp-notification-woocommerce.jpg

این عکسش هست

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط kamran.azarniya@yahoo.com
      سلام و درود
      بنده در این سایتم کمی مشکل منو داشتم نمیدونم چه تنظیماتی کردم که منو از جایگاه اصلی خودش اومده پایینتر ، حالا به نظرتون باید چیکار کنم یا چه کدیو اصلاح کنم
      تشکر
      avahesab.ir
    • توسط liam
      سلام
      کد میخوام برای نمایش فروشنده برتر در ووکامرس
      مشابه تصویر پیوست شده (افزونه مورد استفاده : دکان)
      لطفا راهنمایی کنید
      ممنون

    • توسط Ahmad64
      سلام وقت بخیر
      ما یه وب سایت جدید وردپرس را انداختیم فقط نحوه ساخت منو و کتگوری رو متوجه نشدیم ممنون میشم راهنمایی کنید.
      منوی اصلی (کنار لوگو ) = صفحه اصلی - بررسی تخصصی موبایل - بررسی تخصصی تبلت - بررسی تخصصی گجت های پوشیدنی (به ترتیب اولویت - بدون زیرشاخه)
      راحتتون کنم میخوام طوری بشه که وقتی میخوایم ویدیو آپلود کنیم بتونیم ویدیورو ببریم توی یکی از اون شاخه ها.
      ممنون میشم راهنمایی بفرمایید.
       
    • توسط tohidtaghavi
      سلام . هنگاام انتخاب محصول و رفتن به سبد خرید گزینه اقدام به پرداخت غیر فعال است . موقع ورود به صفحه سبد خرید کلیکش فعال است ولی هنگام بارگذاری کامل غیر فعال میشود و کار نمیکند.
      http://www.irantarhim.com/shop/
    • توسط hamedskort
      با سلام خدمت اساتید محترم
      بنده فروشگاه اینترنتی مرکز فرش ایرانیان را ایجاد کردم و محصولاتم را به دلیل تغییر قیمت در سایز های مختلف برایش ویژگی تعریف کرده و به صورت محصول متغییر ثبت کردم
      زمانی که وارد شاخه خرید فرش 1000 شانه یا خرید فرش 1200 شانه میشویم و میخاهیم محصولات را بر اساس فیلتر قیمت و سایز محصولات مورد نظر را فیلتر کنیم باز هم همه محصولات نمایش داده میشود
      (*مثلا فرش 12 متری فیلتر میکنم و در  این سایز دو قیمت 1.780.000 و 1.890.000 در متغیر ها برای فرش 12 متری موجود است و زمانیکه بازه قیمت را بین 500.000 تا 1.800.000 تومان قرار میدم ,باز هم هنگام نمایش تمام متغیر ها نمایش داده میشود و فیلتر به درستی انجام نمیشود.)
      وارد سایت بشین و فیلتر بر اساس سایز و قیمت انجام بدین خودتون متوجه منظورم میشین 
      https://markazefarsh.com/shop این ادرس فروشگاه اینترنتی مرکز فرش ایرانیان هست که محصولات رو نمایش میده و فیلتر سمت راست سایت انجام میشود
      ممنون میشم کمکم کنید.