問題タブ [sylius]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
268 参照

sylius - Sylius プロモーション ワークフロー

プロモーションの仕組みを理解するのにいくつか問題があります。ルールとは何か、アクションとは何か、そしてそれらがどのように機能するかは理解していますが、ワークフローは理解できません。プロセス全体 (ルールに基づいて該当するプロモーションを確認し、アクションを実行する) が開始されるのはいつですか? 注文が保存されたときですか?

0 投票する
1 に答える
2231 参照

symfony - Sylius のカスタム エンティティに画像を追加するにはどうすればよいですか?

画像ファイルを管理できる必要があるカスタム エンティティ (キャンペーン) があるので、管理者経由でアップロードできます。例として Taxon エンティティに従ってみました。問題は、管理フォームから新しいキャンペーンを作成しようとすると、次のエラーが返されることです:

Catchable Fatal Error: Sylius\Bundle\CoreBundle\Entity\Campaign::setFile() に渡される引数 1 は、SplFileInfo のインスタンスである必要があります。指定された文字列は、/NetBeansProjects/tiendacoleman/vendor/symfony/symfony/src/Symfony/Component で呼び出されます350 行目の /PropertyAccess/PropertyAccessor.php であり、/NetBeansProjects/tiendacoleman/src/Sylius/Bundle/CoreBundle/Entity/Campaign.php 100 行目に定義されています

これはフォームのコードです:

ご助力ありがとうございます!

0 投票する
1 に答える
699 参照

symfony - SyliusWebBundle バックエンド メニューをオーバーライドする

私のプロジェクトでは Sylius Standard エディションを使用しています。いくつかの機能で拡張したいので、新しいモデルを作成し、SyliusResourceBundle を介して追加しました。今、それらをバックエンドのメイン メニューに追加したいと思います。これを達成する方法は?SyliusWebBundle の Menu を変更するべきではないと思いますが、どうにかしてそれをオーバーライドしますよね? 他のすべてのものとして?

0 投票する
2 に答える
1330 参照

symfony-2.3 - sylius/standard のアップデート方法

syliusをインストールしました

SyliusWebBundle などを拡張する独自のバンドルを追加しました。もちろん、parameters.ymlなどを変更しました。

Sylius の一部を更新するにはどうすればよいですか? ベンダーは composer update で更新されますが、src フォルダー内の SyliusBundles はどうですか?

0 投票する
1 に答える
493 参照

symfony - Composer で Sylius をインストールできない

composer を使用して、 sylius/syliusおよびsylius/sylius-standardを介して Sylius をインストールしようとしました。

インストールは両方とも次のように終了しました:

スクリプト Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache post-update-cmd イベントを処理すると、例外が発生して終了しました

[RuntimeException]
「'cache:clear --no-warmup'」
コマンドの実行中にエラーが発生しました。

parameters.ini の初期化直後に発生します。

その後、プロジェクトのルート ディレクトリにいるにもかかわらず、コマンド ラインが機能しません (例: "app/console list" は何も返しません)。

アイデアはありますか?ありがとう。

0 投票する
2 に答える
1362 参照

php - Sylius - 価格に影響を与えるオプションを持つ製品を定義する方法は?

Sylius では、製品のバリエーションを作成できます。たとえば、T シャツの 3 つのサイズで、各サイズの価格が異なります。これは、価格に影響を与えるものが 1 つある製品を持っている場合に適したソリューションです。

次のような、価格に影響を与える多くのオプションがある T シャツを持っている状況はどうでしょうか。

  • サイズ
  • 素材
  • そしてあと少し

各構成のバリエーションで製品を作成できません。たとえば、ある意味で、この特定のオプションが金額または % を追加することで価格に影響を与える必要があります。これは調整のようなものだと思います。しかし、それを製品にどのように使用するのですか?

----詳細-------- 調整など、価格に影響を与えるいくつかのオプションを使用して製品を定義する必要があります。次に、ユーザーが製品をカートに追加するときに、いくつかのオプションを選択します。これらの各オプションは、製品価格を変更します。したがって、基本製品の価格は $20 です。しかし、ユーザーがカートに追加するときに、3 つのパラメーターを変更すると、価格は $35 になります。そして、価格が $35 のこの製品をカートに追加し、次に注文に追加する必要があります。

0 投票する
1 に答える
343 参照

php - Sylius Variant モデルを拡張した後の LogicException

私は、Variant モデルを拡張して、その上にフィールドを追加して、こちらのガイドに従って製品で使用できるようにしようとしています。

製品を作成しようとするたびにこのエラーが発生しました

フォームのビュー データはクラス Faumix\ProductPriceBundle\Entity\Variant のインスタンスであると予想されますが、クラス Sylius\Bundle\CoreBundle\Model\Variant のインスタンスです。このエラーを回避するには、「data_class」オプションを null に設定するか、クラス Sylius\Bundle\CoreBundle\Model\Variant のインスタンスを Faumix\ProductPriceBundle\Entity\Variant のインスタンスに変換するビュー トランスフォーマーを追加します。500 内部サーバー エラー - LogicException

ここに私のエンティティがあります

ここに私のエンティティxmlファイルがあります

テーブルを更新する php app/console doctrine:schema:update --force を実行しても、これまでのところすべて問題ありません

フォームを拡張しようとしましたが、すべてのフィールドを追加しませんでした。

EDIT 1 フォームを拡張しましたが、別のエラーが発生しました

プロパティ "unitCost" もメソッド "getUnitCost()"、"isUnitCost()"、"hasUnitCost()"、"__get()" のいずれも存在せず、クラス "Sylius\Bundle\CoreBundle\Model\変異体"。500 内部サーバー エラー - NoSuchPropertyException

そしてこれがフォームクラス

data_class を定義せずに試してみましたが、影響がないようです

誰かがこれで私を助けることができれば幸いです

よろしく

0 投票する
0 に答える
171 参照

php - 子クラスのコンストラクターは、PHP の親コンストラクター内で呼び出されたメソッドをオーバーライドできませんでした

親クラスにこのコンストラクターがあります。

パラメータを変更したいと思います。ここ。

更新すると、ここに私の子クラスのコンストラクターがあります

結果として

サブクラスではなく親クラスの結果を取得します。では、この問題を整理していただけますか?

ありがとうございました。

0 投票する
1 に答える
95 参照

php - bootstrap.cache.php の機能は何ですか?

私はSyliusのコードを読んでいます.クラスがbootstrap.cache.php他のファイルに存在していたことを知っていbootstrap.cache.phpます.

0 投票する
1 に答える
554 参照

symfony - 依存関係としての Sylius 製品バンドル

Sylius プロジェクトの特定のバンドルを依存関係としてインストールして使用しようとしている既存の Symfony2 プロジェクトがあります。これが私の問題です。SyliusProductBundle とそのすべての依存関係を追加しました。ただし、データベーススキーマを次のように更新しようとすると:

app/console doctrine:scheme:update --force

次のエラーが表示されます。

何らかの名前空間の問題のように見えますが、なぜこれが起こっているのかわかりませんか?

私は次の構成を持っています: