在WP电子商务派遣的职位上发送电子邮件

时间:2012-11-23 作者:bentedder

我使用WP电子商务销售产品,只有在我检查了客户发给我的一些信息后,才可以下载该产品。检查完信息后,我想转到WordPress仪表板,将订单状态更改为“Job Dispatched”,并触发一封新的电子邮件,告知客户下一步要做什么。

在将某些触发事件或选项附加到“已调度作业”状态更改上有何想法或经验?

1 个回复
SO网友:webaware

我建议您首先查看“wpsc\\u purchase\\u log\\u update”操作,该操作在wpsc includes/purchase log中触发。班php并传递wpsc\\u purchase\\u log对象。测试$previous_status 该对象的成员,以及新的状态值(可能在数据成员中为$data[\'statusno\']) == WPSC\\u购买日志::已调度作业。

类似这样(未经测试):

add_action(\'wpsc_purchase_log_update\', \'wpse_73707_wpscPurchaseLogUpdate\');

/**
* trigger event or option to the "Job Dispatched" status change
* @param WPSC_Purchase_Log $purchaseLog
*/
function wpse_73707_wpscPurchaseLogUpdate($purchaseLog) {
    if ($purchaseLog->previous_status && $purchaseLog->data[\'statusno\'] == WPSC_Purchase_Log::JOB_DISPATCHED) {
        // send your email ...
    }
}

结束