public function alterPage(SeoPageInterface $seoPage, ProductInterface $product)
    {
        $seoPage->addMeta('name', 'twitter:card', 'product')
            ->addMeta('name', 'twitter:title', $product->getName())
            ->addMeta('name', 'twitter:description', substr((string) $product->getDescription(), 0, 200))
            ->addMeta('name', 'twitter:label1', 'Price')
            ->addMeta('name', 'twitter:data1', $this->numberHelper->formatCurrency($product->getPrice(), $this->currencyDetector->getCurrency()))
            ->addMeta('name', 'twitter:label2', 'SKU')
            ->addMeta('name', 'twitter:data2', $product->getSku())
            ->addMeta('name', 'twitter:site', $this->site)
            ->addMeta('name', 'twitter:creator', $this->creator)
            ->addMeta('name', 'twitter:domain', $this->domain);

        if ($image = $product->getImage()) {
            $provider = $this->mediaPool->getProvider($image->getProviderName());
            $seoPage->addMeta('property', 'twitter:image:src', $provider->generatePublicUrl($image, $this->mediaFormat));
        }
    }
public function alterPage(SeoPageInterface $seoPage, ProductInterface $product)
    {
        $seoPage->addMeta('name', 'twitter:card', 'product')
            ->addMeta('name', 'twitter:title', $product->getName())
            ->addMeta('name', 'twitter:description', substr((string) $product->getDescription(), 0, 200))
            ->addMeta('name', 'twitter:label1', 'Price')
            ->addMeta('name', 'twitter:data1', $this->numberHelper->formatCurrency($product->getPrice(), $this->currencyDetector->getCurrency()))
            ->addMeta('name', 'twitter:label2', 'SKU')
            ->addMeta('name', 'twitter:data2', $product->getSku())
            ->addMeta('name', 'twitter:site', $this->site)
            ->addMeta('name', 'twitter:creator', $this->creator)
            ->addMeta('name', 'twitter:domain', $this->domain);

        if ($image = $product->getImage()) {
            $provider = $this->mediaPool->getProvider($image->getProviderName());
            $seoPage->addMeta('property', 'twitter:image:src', $provider->generatePublicUrl($image, $this->mediaFormat));
        }
    }
public function alterPage ( SeoPageInterface $ seoPage , ProductInterface $ product ) { $ seoPage -> addMeta ( 'name' , 'twitter:card' , 'product' ) -> addMeta ( 'name' , 'twitter:title' , $ product -> getName ( ) ) -> addMeta ( 'name' , 'twitter:description' , substr ( ( string ) $ product -> getDescription ( ) , 0 , 200 ) ) -> addMeta ( 'name' , 'twitter:label1' , 'Price' ) -> addMeta ( 'name' , 'twitter:data1' , $ this -> numberHelper -> formatCurrency ( $ product -> getPrice ( ) , $ this -> currencyDetector -> getCurrency ( ) ) ) -> addMeta ( 'name' , 'twitter:label2' , 'SKU' ) -> addMeta ( 'name' , 'twitter:data2' , $ product -> getSku ( ) ) -> addMeta ( 'name' , 'twitter:site' , $ this -> site ) -> addMeta ( 'name' , 'twitter:creator' , $ this -> creator ) -> addMeta ( 'name' , 'twitter:domain' , $ this -> domain ) ; if ( $ image = $ product -> getImage ( ) ) { $ provider = $ this -> mediaPool -> getProvider ( $ image -> getProviderName ( ) ) ; $ seoPage -> addMeta ( 'property' , 'twitter:image:src' , $ provider -> generatePublicUrl ( $ image , $ this -> mediaFormat ) ) ; } }
Add the meta information.

@param SeoPageInterface $seoPage
@param ProductInterface $product
Add the meta information .