php – Uma vez que produzir um orgulho e uma versão em C…

php - erro laravel: Classe alvo [validator] ...

Estou recebendo o objeto json do resultado que precisa ser criado no Craft Comemrce 5, mas está criando um resultado, mas omissão na geração da versão. Eu tentei com as abordagens aquém, mas sem sorte

  1. Salve o resultado e tente salvar a versão
  2. Crie resultado e versão ao mesmo tempo $product->setVariants([$variant]);

Inferior está meu código –

$product = new Product();
    $product->typeId = $data['typeId']; // Product type ID
    $product->title="Test";   // Product title
    $product->enabled = $data['enabled'] ?? true; // Enabled status
    $product->productDescription = $data['description'] ?? ''; // Description
    $product->postDate = new DateTime();
    if (!Craft::$app->elements->saveElement($product)) {
        return false;
    }
    // Create a single default variant
    $variant = new Variant();
    $variant->productId = $product->id;
    $variant->sku = "ABCD"; // SKU for the variant
    $variant->price = 10.01; // Price
    // $variant->stock = 1; // Stock level
    $variant->hasUnlimitedStock = false; // Manage stock
   Sua visita nos ajuda a continuar oferecendo o melhor para você! $variant->isDefault = true; // Mark as default variant
    $variant->availableForPurchase = true;
    $variant->promotable = true;
    $variant->taxCategoryId = 1;
    $variant->shippingCategoryId = 1;
    if (!Craft::$app->elements->saveElement($variant)) {
        // dd($product->getErrors());
        // Craft::error('Failed to save product with variants: Sua visita nos ajuda a continuar oferecendo o melhor para você! . json_encode($product->getErrors()), __METHOD__);
        return false;
    }
    $product->setVariants([$variant]);
    if (!Craft::$app->elements->saveElement($product)) {
        Craft::error('Failed to save product with variants: ' . json_encode($product->getErrors()), __METHOD__);
        return false;
    }

Aliás, também quero armazenar estoque, mas estou recebendo o erro de que o estoque é um atributo somente leitura.

Tags:

Crédito: Natividade Original

Sua visita nos ajuda a continuar oferecendo o melhor para você! color: #003BB0; display: block; margin-top: 10px;">Descubra o PHP Orientado a Objetos e dê um upgrade na sua carreira de desenvolvedor web!
Adriano Pina

Adriano Pina

Análise de Sistemas | SEO e Google Ads | Fundador da Loja Script PHP Aqui & Marca Shoslh de tecnologia

Especialista em transformar ideias em soluções digitais e acelerar o crescimento online.

Deixe um comentário

Tem perguntas? Nos envia sua mensagem 24/7!

(17) 99100-0874

Endereço & Contato

Centro, Interior de São Paulo
E-mail: [email protected]

Links Úteis
BAIXAR APP | SCRIPT PHP AQUI
Certificados
0
    0
    Seu carrinho
    Seu carrinho está vazio

    Usamos cookies para garantir que oferecemos a melhor experiência em nosso site. 

       

    X

    Clique em um de nossos representantes abaixo para conversar no WhatsApp ou envie um email para: 📧 [email protected]

    Precisa de ajuda fale conosco?