| @@ 770-793 (lines=24) @@ | ||
| 767 | $ProductClass->setCode(null); |
|
| 768 | } |
|
| 769 | ||
| 770 | if ($row['在庫数無制限フラグ'] == '') { |
|
| 771 | $this->addErrors(($data->key() + 1) . '行目の在庫数無制限フラグが設定されていません。'); |
|
| 772 | } else { |
|
| 773 | if ($row['在庫数無制限フラグ'] == (string) Constant::DISABLED) { |
|
| 774 | $ProductClass->setStockUnlimited(Constant::DISABLED); |
|
| 775 | // 在庫数が設定されていなければエラー |
|
| 776 | if ($row['在庫数'] == '') { |
|
| 777 | $this->addErrors(($data->key() + 1) . '行目の在庫数が設定されていません。'); |
|
| 778 | } else { |
|
| 779 | $stock = str_replace(',', '', $row['在庫数']); |
|
| 780 | if (is_numeric($stock) && $stock >= 0) { |
|
| 781 | $ProductClass->setStock($stock); |
|
| 782 | } else { |
|
| 783 | $this->addErrors(($data->key() + 1) . '行目の在庫数は0以上の数値を設定してください。'); |
|
| 784 | } |
|
| 785 | } |
|
| 786 | ||
| 787 | } else if ($row['在庫数無制限フラグ'] == (string) Constant::ENABLED) { |
|
| 788 | $ProductClass->setStockUnlimited(Constant::ENABLED); |
|
| 789 | $ProductClass->setStock(null); |
|
| 790 | } else { |
|
| 791 | $this->addErrors(($data->key() + 1) . '行目の在庫数無制限フラグが設定されていません。'); |
|
| 792 | } |
|
| 793 | } |
|
| 794 | ||
| 795 | if ($row['販売制限数'] != '') { |
|
| 796 | $saleLimit = str_replace(',', '', $row['販売制限数']); |
|
| @@ 932-955 (lines=24) @@ | ||
| 929 | $ProductClass->setCode(null); |
|
| 930 | } |
|
| 931 | ||
| 932 | if ($row['在庫数無制限フラグ'] == '') { |
|
| 933 | $this->addErrors(($data->key() + 1) . '行目の在庫数無制限フラグが設定されていません。'); |
|
| 934 | } else { |
|
| 935 | if ($row['在庫数無制限フラグ'] == (string) Constant::DISABLED) { |
|
| 936 | $ProductClass->setStockUnlimited(Constant::DISABLED); |
|
| 937 | // 在庫数が設定されていなければエラー |
|
| 938 | if ($row['在庫数'] == '') { |
|
| 939 | $this->addErrors(($data->key() + 1) . '行目の在庫数が設定されていません。'); |
|
| 940 | } else { |
|
| 941 | $stock = str_replace(',', '', $row['在庫数']); |
|
| 942 | if (is_numeric($stock) && $stock >= 0) { |
|
| 943 | $ProductClass->setStock($row['在庫数']); |
|
| 944 | } else { |
|
| 945 | $this->addErrors(($data->key() + 1) . '行目の在庫数は0以上の数値を設定してください。'); |
|
| 946 | } |
|
| 947 | } |
|
| 948 | ||
| 949 | } else if ($row['在庫数無制限フラグ'] == (string) Constant::ENABLED) { |
|
| 950 | $ProductClass->setStockUnlimited(Constant::ENABLED); |
|
| 951 | $ProductClass->setStock(null); |
|
| 952 | } else { |
|
| 953 | $this->addErrors(($data->key() + 1) . '行目の在庫数無制限フラグが設定されていません。'); |
|
| 954 | } |
|
| 955 | } |
|
| 956 | ||
| 957 | if ($row['販売制限数'] != '') { |
|
| 958 | $saleLimit = str_replace(',', '', $row['販売制限数']); |
|