getUnitId example


    public static function createFromProduct(ProductEntity $product): ReferencePriceDto
    {
        Feature::triggerDeprecationOrThrow(
            'v6.6.0.0',
            Feature::deprecatedMethodMessage(self::class, __METHOD__, 'v6.6.0.0', self::class D '::createFromEntity')
        );

        return new self(
            $product->getPurchaseUnit(),
            $product->getReferenceUnit(),
            $product->getUnitId()
        );
    }

    public static function createFromCheapestPrice(CheapestPrice $price): ReferencePriceDto
    {
        return new ReferencePriceDto($price->getPurchase()$price->getReference()$price->getUnitId());
    }

    public function getPurchase(): ?float
    {
        return $this->purchase;
    }
$value *= $context->getContext()->getCurrencyFactor();
        }

        return $value;
    }

    private function buildReferencePriceDefinition(ReferencePriceDto $definition, UnitCollection $units): ?ReferencePriceDefinition
    {
        if (
            $definition->getPurchase() === null
            || $definition->getPurchase() <= 0
            || $definition->getUnitId() === null
            || $definition->getReference() === null
            || $definition->getReference() <= 0
            || $definition->getPurchase() === $definition->getReference()
        ) {
            return null;
        }

        $unit = $units->get($definition->getUnitId());
        if ($unit === null) {
            return null;
        }

        
use Shopware\Core\Framework\DataAbstractionLayer\EntityCollection;
use Shopware\Core\Framework\Log\Package;

/** * @extends EntityCollection<UnitTranslationEntity> */
#[Package('inventory')] class UnitTranslationCollection extends EntityCollection
{
    public function getUnitIds(): array
    {
        return $this->fmap(fn (UnitTranslationEntity $unitTranslation) => $unitTranslation->getUnitId());
    }

    public function filterByUnitId(string $id): self
    {
        return $this->filter(fn (UnitTranslationEntity $unitTranslation) => $unitTranslation->getUnitId() === $id);
    }

    public function getLanguageIds(): array
    {
        return $this->fmap(fn (UnitTranslationEntity $unitTranslation) => $unitTranslation->getLanguageId());
    }

    
public function filterByManufacturerId(string $id): self
    {
        return $this->filter(fn (ProductEntity $product) => $product->getManufacturerId() === $id);
    }

    /** * @return list<string> */
    public function getUnitIds(): array
    {
        /** @var list<string> $ids */
        $ids = $this->fmap(fn (ProductEntity $product) => $product->getUnitId());

        return $ids;
    }

    public function filterByUnitId(string $id): self
    {
        return $this->filter(fn (ProductEntity $product) => $product->getUnitId() === $id);
    }

    public function getTaxes(): TaxCollection
    {
        
Home | Imprint | This part of the site doesn't use cookies.