ec-cube2 icon indicating copy to clipboard operation
ec-cube2 copied to clipboard

EC-CUBE official repository version 2

Results 167 ec-cube2 issues
Sort by recently updated
recently updated
newest added

refs #876 refs https://github.com/EC-CUBE/ec-cube2/issues/684 Smarty5 から Smarty テンプレートで PHP 関数を利用する場合、`Smarty::registerPlugin()` を使用して、 modifier の登録が必須となります。 https://smarty-php.github.io/smarty/stable/upgrading/#using-native-php-functions-or-userland-functions-in-your-templates EC-CUBE本体で使用している PHP 関数は以下にて登録済みですが、互換性維持のため、プラグインや決済モジュールの Smarty テンプレートで利用している PHP 関数があればコメントにてお知らせください https://github.com/EC-CUBE/ec-cube2/blob/13a6dacb0693500f413cc164413516f99c328766/data/class/SC_View.php#L61-L65

E2Eテストを作成する TODO です - [ ] #313 - [x] #431 - [x] #485

Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 3.3.4 to 4.0.0. Release notes Sourced from style-loader's releases. v4.0.0 4.0.0 (2024-04-08) ⚠ BREAKING CHANGES minimum supported webpack version is 5.27.0 minimum support Node.js version is 18.12.0...

dependencies
javascript

#814 で追加した PHP8 互換関数のコードを除去して、外部ライブラリへ移行する。 SC_Initial::compatPhp() 外部ライブラリの例 - [Symfony Polyfill / Php80](https://packagist.org/packages/symfony/polyfill-php80) - PHP >= 7.1 なので、#681 の実現後に導入可能となる。

good first issue

登録時に一瞬不自然な画面が表示されることがあった。 リダイレクトに JavaScript を使っているが、必要性が不明。(未調査) ``` javascript // ``` 他と同じ 302 リダイレクトで処理できないか検討。

enhancement

- [x] 数値項目が空文字の場合にシステムエラーになる(#1129) - [x] Warning 解消(#1130) - [ ] 数量及び税率が空文字の場合にエラーメッセージを表示する

bug

何箇所か ```umask(0)``` が実装されている。これは以下の目的と理解している。 - ファイル群の管理を行うOSユーザーとは別のユーザー (典型的には apache や nobody) で PHP を実行している場合に、EC-CUBE が新たに作成したファイルを、管理者が容易に変更できるため。 - バッチ処理を WEB の PHP と別のユーザー (典型的にはファイル群の管理ユーザー) で実行した際に生成されたファイルを WEB から変更できるため。 しかし、suEXEC などで、同一ユーザーで PHP 実行している環境では、そういった考慮は通常不要。 また、過去に umask が反映されていないファイルが作成されるケースを見かけた記憶がある。(現バージョンの標準実装の範囲で生じ得るかは不確か。)...

enhancement
bug:Low
discussion

[開発コミュニティ参照](https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=28087&forum=9&post_id=111634#forumpost111634) error.log [/manager/order/edit.php] Fatal error(E_ERROR): Uncaught TypeError: Unsupported operand types: float + string in data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php:707 既存の受注情報を編集で、商品の単価を数字以外(例えば あ )を入力し、計算結果の確認ボタンを押すとシステムエラーで落ちます。(数量、税率、値引き、送料、手数料、使用ポイントも同様です。) 数字+文字ではWarninngこそ出ますが落ちません。また、PHP7.4では発生せず。 試しに、LC_Page_Admin_Order_Edit.php の lfCheckError() で ``` $emsg = false; if ( isset($arrErrTemp['price'])...

bug

PHP 8.0、7.4 【不具合内容】 「受注管理>受注登録」画面で既存の受注情報に以下の様に商品を追加、変更を行うと不具合発生 1.注文対し、新たに別の「商品B」を一つ追加  → 結果、二行目にその商品Bが追加される(問題なし) 2.更に新たに別の「商品C」を一つ追加  → 結果、三行目にその商品Cが追加される(問題なし) 3.三行目の「商品C」を変更ボタンを押し、「商品B」へ変更  → 結果、三行目の商品Cは、三行目に数量0で残ったままとなり、以降、削除、数量変更等が行えなくなる。(不具合発生) 少し調べてみますと、 LC_Page_Admin_Order_Edit.php の shipmentEditProduct() の一部のコードが過去に削除されてしまった為に起きている不具合と思われます。 過去に削除されたコード ``` //更新のみの場合、全配列を持っていないので、新しい配列を取得 $arrNewShipmentProducts = $this->getShipmentProducts($objFormParam); $is_product_delete = true; foreach ($arrNewShipmentProducts['shipment_product_class_id'] as...