Shopper update - achertovsky/yii2-bluesnap GitHub Wiki

/* @var $shopper Shopper */
$shopper = Yii::$app->bluesnap->getShopperModel(
    [
        'and',
        ['=', 'user_id', $userId],
    ]
);
if (empty($shopper)) {
    return;
}
$shopper = reset($shopper);
/**
 * mandatory part
 */
$shopperInfo = $shopper->getShopperInfo();
$shopperInfo->setShopperContactInfo(
    'Alexander'.rand(0, 10),
    'Chertovsky',
    '[email protected]',
    '138 Market St',
    'San Francisco',
    75654,
    'US',
    '8-800-555-35-35',
    'CA'
);

/**
 * update
 */
$shopper->setShopperInfo($shopperInfo);
$shopper->updateShopper();