|
|
@@ -364,7 +364,7 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
console.log('[ShopRenter] Product sync disabled by store permissions')
|
|
|
} else {
|
|
|
console.log('[ShopRenter] Syncing products...')
|
|
|
- let page = 1
|
|
|
+ let page = 0 // ShopRenter API uses zero-based pagination
|
|
|
let hasMore = true
|
|
|
const limit = 50
|
|
|
|
|
|
@@ -405,7 +405,7 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
// Check if there are more pages
|
|
|
if (productsData.pagination && productsData.pagination.total) {
|
|
|
const totalPages = Math.ceil(productsData.pagination.total / limit)
|
|
|
- hasMore = page < totalPages
|
|
|
+ hasMore = page < totalPages - 1 // Zero-based, so last page is totalPages - 1
|
|
|
} else {
|
|
|
hasMore = productsData.items.length === limit
|
|
|
}
|
|
|
@@ -432,7 +432,7 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
// Sync Orders
|
|
|
try {
|
|
|
console.log('[ShopRenter] Syncing orders...')
|
|
|
- let page = 1
|
|
|
+ let page = 0 // ShopRenter API uses zero-based pagination
|
|
|
let hasMore = true
|
|
|
const limit = 50
|
|
|
|
|
|
@@ -479,7 +479,7 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
// Check if there are more pages
|
|
|
if (ordersData.pagination && ordersData.pagination.total) {
|
|
|
const totalPages = Math.ceil(ordersData.pagination.total / limit)
|
|
|
- hasMore = page < totalPages
|
|
|
+ hasMore = page < totalPages - 1 // Zero-based, so last page is totalPages - 1
|
|
|
} else {
|
|
|
hasMore = ordersData.items.length === limit
|
|
|
}
|
|
|
@@ -499,7 +499,7 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
// Sync Customers
|
|
|
try {
|
|
|
console.log('[ShopRenter] Syncing customers...')
|
|
|
- let page = 1
|
|
|
+ let page = 0 // ShopRenter API uses zero-based pagination
|
|
|
let hasMore = true
|
|
|
const limit = 50
|
|
|
|
|
|
@@ -542,7 +542,7 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
// Check if there are more pages
|
|
|
if (customersData.pagination && customersData.pagination.total) {
|
|
|
const totalPages = Math.ceil(customersData.pagination.total / limit)
|
|
|
- hasMore = page < totalPages
|
|
|
+ hasMore = page < totalPages - 1 // Zero-based, so last page is totalPages - 1
|
|
|
} else {
|
|
|
hasMore = customersData.items.length === limit
|
|
|
}
|