У меня есть требование, когда мне нужно создавать заказ программатически для моего магазина. Когда я попытался добавить продукт в цитате, это дает мне ошибку, чтобы быть продаваемой. Мой продукт имеет MSI, и есть количества, доступные для всех запасов. -> AddProduct ($ Product, $ QTY) Эта функция для добавления продукта в цитате. < /p>
public function createOrder($customerId, $productData)
{
// Load the customer
$customer = $this->customerFactory->create()->load($customerId);
// Create a new quote
$quote = $this->quoteFactory->create();
$quote->setCustomer($customer);
$quote->setStore($this->storeManager->getStore());
foreach ($productData as $productId => $qty) {
$product = \Magento\Framework\App\ObjectManager::getInstance()->get('Magento\Catalog\Model\Product')->load($productId);
$quote->addProduct($product, $qty);
}
// Set the billing and shipping address for the quote
$quote->getBillingAddress()->setData([
'firstname' => $customer->getFirstname(),
'lastname' => $customer->getLastname(),
'street' => ['Street Address'],
'city' => 'City',
'region' => 'Region',
'postcode' => '12345',
'country_id' => 'US',
'telephone' => '123456789',
'email' => $customer->getEmail(),
]);
// Set shipping address (same as billing in this case)
$quote->getShippingAddress()->setSameAsBilling(1);
// Collect totals for the quote
$quote->collectTotals();
// Save the quote
$quote->save();
// Convert the quote to an order and place it
$order = $this->cartManagement->submit($quote);
// Order is now created and placed
return $order;
}
У меня есть требование, когда мне нужно создавать заказ программатически для моего магазина. Когда я попытался добавить продукт в цитате, это дает мне ошибку, чтобы быть продаваемой. Мой продукт имеет MSI, и есть количества, доступные для всех запасов. -> AddProduct ($ Product, $ QTY) Эта функция для добавления продукта в цитате. < /p> [code]public function createOrder($customerId, $productData) { // Load the customer $customer = $this->customerFactory->create()->load($customerId);
// Create a new quote $quote = $this->quoteFactory->create(); $quote->setCustomer($customer); $quote->setStore($this->storeManager->getStore());
Я вижу здесь пару подобных вопросов, но в моем случае ничего не работает. Итак, хотя это выглядит как «дубликат», я надеюсь, что это не так. Первичный используется Spring JPA, два других API Pure JDBC. Один из этих данных (SourceDataSource)...
Может кто-нибудь мне помочь, пожалуйста: я пытаюсь перенести огромный Java-проект из Hibernate 5, Spring 5 и Spring Boot 2 в Hibernate 6, Spring 6 и Spring Boot 3, но я застрял с исключением OutOfMemory, которое кажется проблема циклической...
Приложение Java Spring, которому необходимо взаимодействовать с несколькими базами данных MySQL. Каждая база данных имеет одну и ту же схему и таблицы, и список этих баз данных может динамически меняться. Я использую специальную конфигурацию...