開発メンバー全員のルールを揃えておくことが重要です。
dtb_tax_ruleテーブルのcalc_ruleの設定値は次の表の通りです。
calc_rule | 方式 |
1 | 四捨五入 |
2 | 切り捨て |
3 | 切り上げ |
これをマイグレーションで自動変更するには下記のようなマイグレーションファイルを作成、実行します。
<?php namespace DoctrineMigrations; use Doctrine\DBAL\Migrations\AbstractMigration; use Doctrine\DBAL\Schema\Schema; /** * Auto-generated Migration: Please modify to your needs! */ class Version20181105054257 extends AbstractMigration { /** * @param Schema $schema */ public function up(Schema $schema) { $this->addSql('UPDATE dtb_tax_rule SET calc_rule = 2 WHERE tax_rule_id = 1'); } /** * @param Schema $schema */ public function down(Schema $schema) { $this->addSql('UPDATE dtb_tax_rule SET calc_rule = 1 WHERE tax_rule_id = 1'); } }
EC-CUBE3のチーム開発では是非ご活用ください。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。