Shopper create - achertovsky/yii2-bluesnap GitHub Wiki

/* @var $shopper Shopper */
$shopper = Yii::$app->bluesnap->shopperModel;
/**
 * mandatory part
 */
$shopper->user_id = $userId;
$shopperInfo = new ShopperInfo();
$shopperInfo->setShopperContactInfo(
    'Alexander',
    'Chertovsky',
    '[email protected]',
    '138 Market St',
    'San Francisco',
    75654,
    'US',
    '8-800-555-35-35',
    'CA'
);
$shopper->setFraudInfo($userId);
$shopper->setWebInfo(
    '127.0.0.1',
    'http://google.com',
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'
);
/**
 * non-mandatory part
 */
$shopperInfo->setShippingContactInfo();
$shopperInfo->addCreditCard('374245455400126', '05', '2023', '1234');
$shopperInfo->addCreditCard('60115564485789458', '12', '2023', '123');

/**
 * creation
 */
$shopper->setShopperInfo($shopperInfo);
$shopper->createShopper();