added duplicate store

This commit is contained in:
franknstayn
2021-10-11 21:08:33 +08:00
parent ef991b3198
commit da042e3493
3 changed files with 74 additions and 1 deletions

View File

@@ -1294,4 +1294,36 @@ class AdminController extends Controller
'message' => "successfully updated."
));
}
public function duplicateStore($storeid, $newStore)
{
$AdminModel = new AdminModel;
$newStoreId = $newStore;
$storeProducts = $AdminModel->selectTeamstoreProducts('TeamStoreId', $storeid);
foreach($storeProducts as $product) {
$productId = $product->Id;
unset($product->Id);
unset($product->DateCreated);
$product->ProductURL = str_slug($product->ProductURL . '-copy');
$product->TeamStoreId = $newStoreId;
$product = json_decode(json_encode($product), true);
var_dump($product);
$response = $AdminModel->insertStoreItem($product);
var_dump($response);
$productThumbnails = $AdminModel->selectProductThumbnail($productId);
foreach($productThumbnails as $productThumbnail) {
unset($productThumbnail->Id);
unset($productThumbnail->DateCreated);
$productThumbnail->ProductId = $response['lastId'];
$AdminModel->insertProductThumbnails(json_decode(json_encode($productThumbnail), true));
var_dump($productThumbnail);
}
}
}
}