id INTEGER PRIMARY KEY AUTO_INCREMENT,
userId INTEGER NOT NULL,
gameId INTEGER,
- productId INTEGER,
+ productId VARCHAR(64),
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
$this->db = new Db();
}
- public function createPurchase(int $userId, int $gameId, int $productId): void
+ public function createPurchase(int $userId, int $gameId, string $productId): void
{
$stmt = $this->db->prepare(
'SELECT id FROM product_purchases'
return $productsByGame[$gameuuid] ?? [];
}
- public function getCachedProduct(int $productId): ?object
+ public function getCachedProduct(string $productId): ?object
{
$cacheDir = __DIR__ . '/../cache/';
$productsCacheFile = $cacheDir . 'products.min.json';
foreach ($productsByGame as $products) {
foreach ($products as $product) {
- if ($product->id === $productId) {
+ if ($product->id == $productId) {
return $product;
}
}
RewriteRule ^api/rest/wallet/payment/game/([A-Za-z0-9]*)/init-transaction/do/view.json$ /api/rest/wallet/payment/game/init-transaction.php?gameuuid=$1 [END]
RewriteRule ^api/rest/wallet/payment/game/([A-Za-z0-9]*)/init-transaction/do/view.json;jsessionid=(.*)$ /api/rest/wallet/payment/game/init-transaction.php?gameuuid=$1&jsessionid=$2 [END]
-RewriteRule ^api/rest/wallet/payment/game/([A-Za-z0-9]*)/product/([0-9]*)/init-transaction/do/view.json$ /api/rest/wallet/payment/game/product/init-transaction.php?gameuuid=$1&productid=$2 [END]
-RewriteRule ^api/rest/wallet/payment/game/([A-Za-z0-9]*)/product/([0-9]*)/init-transaction/do/view.json;jsessionid=(.*)$ /api/rest/wallet/payment/game/product/init-transaction.php?gameuuid=$1&productid=$2&jsessionid=$3 [END]
+RewriteRule ^api/rest/wallet/payment/game/([A-Za-z0-9]*)/product/([0-9a-z_.]*)/init-transaction/do/view.json$ /api/rest/wallet/payment/game/product/init-transaction.php?gameuuid=$1&productid=$2 [END]
+RewriteRule ^api/rest/wallet/payment/game/([A-Za-z0-9]*)/product/([0-9a-z_.]*)/init-transaction/do/view.json;jsessionid=(.*)$ /api/rest/wallet/payment/game/product/init-transaction.php?gameuuid=$1&productid=$2&jsessionid=$3 [END]
RewriteRule ^connect_check.php$ - [R=204,L]