| @@ 355-371 (lines=17) @@ | ||
| 352 | $product_detail_id = $product->get("detail_id"); |
|
| 353 | } |
|
| 354 | ||
| 355 | if (intval($product_variation_id) != 0) { |
|
| 356 | $variation = $product->getVariation(intval($product_variation_id)); |
|
| 357 | if (!$variation->getId()) { |
|
| 358 | throw new Exception('Invalid product variation id'); |
|
| 359 | } |
|
| 360 | ||
| 361 | $detail = $variation->getDetail(); |
|
| 362 | if (!$detail->getId()) { |
|
| 363 | throw new Exception("Invalid product variation detail"); |
|
| 364 | } |
|
| 365 | ||
| 366 | $variation_id = $variation->getId(); |
|
| 367 | $variation_detail_id = $detail->getId(); |
|
| 368 | } else { |
|
| 369 | $variation_id = 0; |
|
| 370 | $variation_detail_id = 0; |
|
| 371 | } |
|
| 372 | ||
| 373 | $sql = "product_id = ".$product->getId().", |
|
| 374 | product_detail_id = ".$product_detail_id.", |
|
| @@ 381-397 (lines=17) @@ | ||
| 378 | $product_detail_id = $product->get("detail_id"); |
|
| 379 | } |
|
| 380 | ||
| 381 | if (intval($product_variation_id) != 0) { |
|
| 382 | $variation = $product->getVariation(intval($product_variation_id)); |
|
| 383 | if (!$variation->getId()) { |
|
| 384 | throw new Exception('Invalid product variation id'); |
|
| 385 | } |
|
| 386 | ||
| 387 | $detail = $variation->getDetail(); |
|
| 388 | if (!$detail->getId()) { |
|
| 389 | throw new Exception("Invalid product variation detail"); |
|
| 390 | } |
|
| 391 | ||
| 392 | $variation_id = $variation->getId(); |
|
| 393 | $variation_detail_id = $detail->getId(); |
|
| 394 | } else { |
|
| 395 | $variation_id = 0; |
|
| 396 | $variation_detail_id = 0; |
|
| 397 | } |
|
| 398 | ||
| 399 | $sql = "product_id = ".$product->getId().", |
|
| 400 | product_detail_id = ".$product_detail_id.", |
|