Beispiel #1
0
/**
 * Triggered when a order_created event is received via webhook ping
 */
function memberful_wp_hook_order_sync($data)
{
    $mapper = new Memberful_User_Map();
    $user = $mapper->map($data->order->member);
    $details = memberful_api_member($data->order->member->id);
    Memberful_Wp_User_Products::sync($user->ID, $details->products);
    Memberful_Wp_User_Subscriptions::sync($user->ID, $details->subscriptions);
}
Beispiel #2
0
 public static function sync($user_id, $entities)
 {
     $syncer = new Memberful_Wp_User_Products($user_id);
     return $syncer->set($entities);
 }