0
私は手動日かかりますすべての製品を、変更したくないMagentoの2の私の製品の重量に大きな変化Magentoの2台の重量名
をしたいです。データベースで直接変更したいのですが、table(s)
がproduct weights
に保存されていますか?
私は手動日かかりますすべての製品を、変更したくないMagentoの2の私の製品の重量に大きな変化Magentoの2台の重量名
をしたいです。データベースで直接変更したいのですが、table(s)
がproduct weights
に保存されていますか?
use Magento\Framework\App\Bootstrap;
include('app/bootstrap.php');
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$state = $objectManager->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');
$_product = $objectManager->create('Magento\Catalog\Model\Product');
$_product = $_product->setWeight(4.0000);
$_product->save();
これは単なる例です。
お客様の要件を満たすには、getProductCollection
をforeach
にする必要があります。そのコレクションをループし、この例を要件に合わせて適用するよりも、そのコレクションから製品を入手してください。
この例は、.phtmlファイルまたは拡張機能では機能しません。
はあなたのMagentoのルート上で、この意志はあなたを助け2.希望を外部.PHPファイルを作成する必要があり、このファイルをチェックします。
ただし、スクリプトを作成してすべての製品を読み込み、その重みを更新することができます。 –
どういう意味ですか? –
私はちょうどそれと一緒に行くことができる例を追加します。 –