it-swarm-ja.com

WP eコマースから派遣された求人にEメールを送信する

私はWP eコマースを使用して、顧客から送られてきた情報を確認した後にのみダウンロード可能な製品を販売します。私がWordPressダッシュボードに行きたい情報をチェックした後、注文ステータスを "Job Dispatched"に変更すると、次に何をするかについての指示と共に顧客への新しいEメールをトリガーします。

"Job Dispatched"ステータスの変更に何らかのトリガーイベントやオプションを追加することに関するアイデアや経験はありますか?

1
bentedder

アクション 'wpsc_purchase_log_update'を見ることから始めることをお勧めします。これはwpsc-includes/purchase-log.class.phpでトリガーされ、wpsc_purchase_logオブジェクトを渡します。そのオブジェクトの$previous_statusメンバー、および新しい状況値($data['statusno']としてデータメンバーにある可能性があります)== WPSC_Purchase_Log :: JOB_DISPATCHEDをテストします。

このようなもの(未テスト):

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 ...
    }
}
1
webaware