Automatic stripe customers; address
This commit is contained in:
@@ -29,15 +29,18 @@ export default async (req, res) => {
|
||||
}
|
||||
|
||||
let customerId = ""
|
||||
let email = ""
|
||||
if (req.user && req.user.customer_id) {
|
||||
const customerService = req.scope.resolve("customerService")
|
||||
const customer = await customerService.retrieve(req.user.customer_id)
|
||||
customerId = customer._id
|
||||
email = customer.email
|
||||
}
|
||||
|
||||
let cart = await cartService.create({
|
||||
region_id: regionId,
|
||||
customer_id: customerId,
|
||||
email,
|
||||
})
|
||||
|
||||
if (value.items) {
|
||||
|
||||
@@ -6,7 +6,11 @@ export default async (req, res) => {
|
||||
|
||||
// If there is a logged in user add the user to the cart
|
||||
if (req.user && req.user.customer_id) {
|
||||
if (!cart.customer_id || cart.customer_id !== req.user.customer_id) {
|
||||
if (
|
||||
!cart.customer_id ||
|
||||
!cart.email ||
|
||||
cart.customer_id !== req.user.customer_id
|
||||
) {
|
||||
const customerService = req.scope.resolve("customerService")
|
||||
const customer = await customerService.retrieve(req.user.customer_id)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user