Ответить Новая тема Новый опрос 
 Генерация pdf
Vova
Cпециалист
Сообщений: 108
Регистрация: 27-04-2012


22-02-2013 04:01
admin123/pdf.php?id_order=223&pdf

при нажатии генерится pdf однако там нет имени например И. Иванов

Я так понял что, что выводить прописано здесь
корень/classes/PDF.php

Нашол где генерится адрес,
Код:
/*
     * Generate the header addresses for pdf File
     */
    public static function generateHeaderAddresses(&$pdf, $order, $addressType, $patternRules, $width)
    {
        $maxY = 0;
        $pdf->setY($pdf->GetY() + 5);
        foreach(array_keys($addressType) as $type)
        {
            $currentY = $pdf->GetY();

            $attributeName = 'id_address_'.$type;
            $addressType[$type]['displayed'] = '';
            $addressType[$type]['addressObject'] = new Address((int)($order->$attributeName));
            $addressType[$type]['addressFields'] = AddressFormat::getOrderedAddressFields($addressType[$type]['addressObject']->id_country);
            $addressType[$type]['addressFormatedValues'] = AddressFormat::getFormattedAddressFieldsValues(
                $addressType[$type]['addressObject'],
                $addressType[$type]['addressFields']);
                
            foreach ($addressType[$type]['addressFields'] as $line)
                if (($patternsList = explode(' ', $line)))
                {
                    $tmp = '';
                    foreach($patternsList as $pattern)
                        if (!in_array($pattern, $patternRules['avoid']))
                        {
                            if ($pattern == 'State:name' &&
                                Country::getIsoById(Configuration::get('PS_COUNTRY_DEFAULT')) == 'US')
                            {
                                $state = &$addressType[$type]['addressFormatedValues'][$pattern];
                                $state = strtoupper(substr($state, 0, 2));
                            }
                            $tmp .= ((isset($addressType[$type]['addressFormatedValues'][$pattern]) &&
                                !empty($addressType[$type]['addressFormatedValues'][$pattern])) ?
                                (Tools::iconv('utf-8', self::encoding(), $addressType[$type]['addressFormatedValues'][$pattern]).' ') : '');
                        }
                    $tmp = trim($tmp);
                    $addressType[$type]['displayed'] .= (!empty($tmp)) ? $tmp."\n" : '';
                }
                $pdf->MultiCell($width, 6.0, $addressType[$type]['displayed'], 0, 'L', 0);

                if ($pdf->GetY() > $maxY)
                    $maxY = $pdf->GetY();

                $pdf->SetY($currentY);
                $pdf->SetX($width + 10);
        }

        $pdf->SetY($maxY);
        if ($maxY)
            $pdf->Ln(5);
        return $addressType;
    }


Можно ли как-то прикрутить имя?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vova
Cпециалист
Сообщений: 108
Регистрация: 27-04-2012


24-02-2013 04:34
Видимо никто с этим не сталкивался
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
tympi
Cпециалист
Сообщений: 265
Регистрация: 27-12-2011


03-05-2013 06:47
а шрифт точно русский поддерживает?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Buagir
Новичок
Сообщений: 3
Регистрация: 12-11-2014


12-11-2014 05:49
Всем доброй.
Тема старая, а вопрос наболевший по генерации pdf есть.
Собственно, проблема в следующем. При генерации pdf счёта выбивало сначала 500 ошибку, теперь 404 страничку. Но выбивало и выбивает как-то странно: один раз выбьет, а через секунду уже получаю файл. В чём может быть проблема и куда смотреть? Если можно, то как для нуба - я пока он и есть :blus:
Версия PrestaShop 1.5.4.1.

Спасибо!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос