Jump to content

Edit History

divoc

divoc

Działa super, ślicznie dziękujemy.

Jeżeli chcesz zmienić rozmiar zdjęcia na fakturze to u mnie działa ta metoda: https://www.prestashop.com/forums/topic/630168-changing-product-image-size-on-pdf-ps-1722/?do=findComment&comment=3154256

Czyli dla 1,7 w tym samym pliku /classes/pdf/HTMLTemplateInvoice.php

Quote

$name = 'product_mini_' . (int) $order_detail['product_id'] . (isset($order_detail['product_attribute_id']) ? '_' . (int) $order_detail['product_attribute_id'] : '') . '.jpg';
                    $path = _PS_PROD_IMG_DIR_ . $order_detail['image']->getExistingImgPath() . '.jpg';

                    $order_detail['image_tag'] = ImageManager::thumbnail($path, $name, 45, 'jpg', false);

zmieniamy 'product_mini_' na 'whatever' oraz wartość '45' na taką jaką PX chcemy np. '200'

divoc

divoc

7 hours ago, rrataj said:

To wygląda na podobny problem do tego: https://github.com/PrestaShop/PrestaShop/issues/15033

Czyli zamiana w pliku "/classes/pdf/HTMLTemplateInvoice.php" tego:


$order_detail['image_tag'] = preg_replace(
    '/\.*' . preg_quote(__PS_BASE_URI__, '/') . '/',
    _PS_ROOT_DIR_ . DIRECTORY_SEPARATOR,
    ImageManager::thumbnail($path, $name, 45, 'jpg', false),
    1
);

na to:


$order_detail['image_tag'] = ImageManager::thumbnail($path, $name, 45,
'jpg', false);

powinna pomóc. Aczkolwiek nie sprawdzałem czy to działa, ponieważ nie udało mi się odtworzyć problemu.

Działa super, ślicznie dziękujemy.

Jeżeli chcesz zmienić rozmiar zdjęcia na fakturze to u mnie działa ta metoda: https://www.prestashop.com/forums/topic/630168-changing-product-image-size-on-pdf-ps-1722/?do=findComment&comment=3154256

Czyli dla 1,7 w tym samym pliku /classes/pdf/HTMLTemplateInvoice.php

Quote

$name = 'product_mini_' . (int) $order_detail['product_id'] . (isset($order_detail['product_attribute_id']) ? '_' . (int) $order_detail['product_attribute_id'] : '') . '.jpg';
                    $path = _PS_PROD_IMG_DIR_ . $order_detail['image']->getExistingImgPath() . '.jpg';

                    $order_detail['image_tag'] = ImageManager::thumbnail($path, $name, 45, 'jpg', false);

zmieniamy 'product_mini_' na 'whatever' oraz wartość '45' na taką jaką PX chcemy np. '200'

divoc

divoc

7 hours ago, rrataj said:

To wygląda na podobny problem do tego: https://github.com/PrestaShop/PrestaShop/issues/15033

Czyli zamiana w pliku "/classes/pdf/HTMLTemplateInvoice.php" tego:


$order_detail['image_tag'] = preg_replace(
    '/\.*' . preg_quote(__PS_BASE_URI__, '/') . '/',
    _PS_ROOT_DIR_ . DIRECTORY_SEPARATOR,
    ImageManager::thumbnail($path, $name, 45, 'jpg', false),
    1
);

na to:


$order_detail['image_tag'] = ImageManager::thumbnail($path, $name, 45,
'jpg', false);

powinna pomóc. Aczkolwiek nie sprawdzałem czy to działa, ponieważ nie udało mi się odtworzyć problemu.

Działa super, ślicznie dziękujemy.

Jeżeli chcesz zmienić rozmiar zdjęcia na fakturze to u mnie działa ta metoda: https://www.prestashop.com/forums/topic/630168-changing-product-image-size-on-pdf-ps-1722/?do=findComment&comment=3154256

Czyli dla 1,7 w tym samym pliku /classes/pdf/HTMLTemplateInvoice.php

Quote

$name = 'product_mini_' . (int) $order_detail['product_id'] . (isset($order_detail['product_attribute_id']) ? '_' . (int) $order_detail['product_attribute_id'] : '') . '.jpg';
                    $path = _PS_PROD_IMG_DIR_ . $order_detail['image']->getExistingImgPath() . '.jpg';

                    $order_detail['image_tag'] = ImageManager::thumbnail($path, $name, 45, 'jpg', false);

zmieniamy 'product_mini_' na 'whatever' oraz wartość '45' na taką jaką PX chcemy np. '200'

×
×
  • Create New...