如何使用wordpress支付宝插件实现自动发货
大家好,我是唐明俊。
很久没有更新博客了,非常感谢伙伴们的一如既往的关注微视频教程博客。 今天我们来介绍下,如何使用wordpress支付宝插件来实现无人值守自动发货的?相信很多朋友都希望自己的wordpress博客都可以实现在线直接支付,并且最好做到无人值守,自动化,就可以省去很多用来发货什么的时间。
所谓的自动发货,就是在一个人通过你在博客里设置好的支付宝在线支付接口,进行在线即时支付一定现金,支付成功后,系统自动跳转到你指定的网页页面,或者动态的下载页面(防止被跳过支付,直接下载,所以要使用动态的下载页面设置。)请看微视频:[alipay]订购插件点击请进微视频教程:如何用ps制作gif特效的动态文字图片?
wordpress付费阅读用什么插件及支付方式
我的网站最近也在开发这种功能,我的实现思路是这样的插件 woocommerce woocommerce-subscriptions 自己开发的插件首先设置付费的内容仅VIP用户的用户可以浏览,VIP内容可以是文章的全部或者是部分内容,在自己开发插件中用短代码形式设置VIP内容,[vip]内容[/vip](短代码开发过程中,设置内容浏览权限)。
其次是woocommerce woocommerce-subscriptions这两个插件实现了整个购买和用户级别改变的过程以及用户组周期,比如可以 通过商城购买3个月的VIP会员。关于woocommerce支付网关,由于是个人,用的是payjs。
希望能帮到你。
Wordpress如何在profile页面添加多余的选项呢
/*Plugin Name: Coolwp ALP plugin for user profilePlugin URI: Description:This is a child plugin for ALP(Access Level Pro),more info:!Version: 1.0.0Author: SuifengtecAuthor URI: Text Domain: cwpalpLicense: */function coolwp_alp_for_user_profile_page( $user ) { if(function_exists('sl_get_subscription_id')){ $user_ID = get_current_user_id(); //sl_is_active()用户是否激活 //sl_is_paid_user()是否是已支付用户 if(sl_is_active( $user_ID ) && sl_is_paid_user($user_ID)){ $cwp_alp_has_actived ='是'; //获取某用户的订阅等级ID $cwp_alp_user_level = sl_get_subscription_id( $user_ID ); //获取该用户订阅等级信息 $cwp_get_level_info=sl_get_subscription_details( absint($cwp_alp_user_level )); //该用户订阅等级名称 $cwp_alp_user_level_name =$cwp_get_level_info->name; //该用户订阅等级描述 $cwp_alp_user_level_des =$cwp_get_level_info->description ; //该用户订阅等级周期的数字部分 $cwp_alp_user_level_duration_num =$cwp_get_level_info->duration ; //该用户订阅等级周期的单位部分 $cwp_alp_user_level_duration_unit =$cwp_get_level_info->duration_unit; //该用户订阅等级是否激活 $cwp_alp_user_level_status =$cwp_get_level_info->status; $cwp_alp_user_access_level=sl_get_subscription_access_level($cwp_alp_user_level); $cwp_alp_user_expiration = get_user_meta( $user_ID, 'sl_expiration', true ); $cwp_alp_user_level_output= __('订阅等级:', 'cwpalp').' '.$cwp_alp_user_level_des.' ,'.__('权限等级为:', 'cwpalp').' '.$cwp_alp_user_access_level.'; '.__('时长:', 'cwpalp').':'.$cwp_alp_user_level_duration_num.__($cwp_alp_user_level_duration_unit,'cwpalp').' . '; $tr_css='alp-ok'; }else{ $cwp_alp_has_actived ='否'; $cwp_alp_user_level_name ='未激活或者已过期!'; $cwp_alp_user_expiration=$cwp_alp_user_level_name; $cwp_alp_user_level_output=$cwp_alp_user_level_name; $tr_css='alp-error'; } ?>"> "> "> "> }}function coolwp_alp_for_user_profile_page_save( $user_id ) { if ( !current_user_can( 'edit_user', $user_id ) ) return FALSE; update_usermeta( $user_id, 'address', $_POST['address'] );}add_action( 'show_user_profile', 'coolwp_alp_for_user_profile_page' );add_action( 'edit_user_profile', 'coolwp_alp_for_user_profile_page' );/*add_action( 'personal_options_update', 'coolwp_alp_for_user_profile_page_save' );add_action( 'edit_user_profile_update', 'coolwp_alp_for_user_profile_page_save' );*/最后一个函数,和最后两个被我注释掉的是用于保存的,这是我的一个WP插件的附加组件,因为你的电脑上不可能装这个插件,所以,在实际测试的时候,将其中与订阅有关的变量都删了吧。实际效果截图没问题的吧,如果你实在想测试,就将上面的变量替换为字符串吧。
主要思路就是:一个显示函数,一个保存函数,然后两个HOOKs。
转载请注明出处51数据库 » wordpress添加支付
梅Ren杏