【问题标题】:Get invoice creation date in Invoice PDF在发票 PDF 中获取发票创建日期
【发布时间】:2016-06-13 12:10:10
【问题描述】:

我正在使用此代码以 PDF 格式获取订单发票日期,并将此代码放入此文件 "app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php"强> 但它显示的是当前日期而不是发票创建日期。

$invoice = Mage::getModel('sales/order_invoice')->loadByIncrementId($invoiceIncrementId);
$createdDate = strtotime( $invoice->getCreatedAt() );
$page->drawText(
    Mage::helper('sales')->__('Invoice Creation Date: ') . Mage::helper('core')->formatDate(
        $createdDate, 'medium', false
    ),
    35,
    ($top -= 15),
    'UTF-8'
);

【问题讨论】:

    标签: php magento pdf invoice


    【解决方案1】:

    不要使用strtotime(),magento 自己会处理它。试试这个

    $invoice = Mage::getModel('sales/order_invoice')->loadByIncrementId($invoiceIncrementId);
    $createdDate = $invoice->getCreatedAt();
    $page->drawText(
            Mage::helper('sales')->__('Invoice Creation Date: ') . Mage::helper('core')->formatDate(
                $createdDate, 'medium', false
            ),
            35,
            ($top -= 15),
            'UTF-8'
        );
    

    【讨论】:

    • 感谢您的回复,但它仍然给出当前日期。检查快照:prntscr.com/bftf2d
    • 尝试回显此Mage::helper('core')->formatDate( $createdDate, 'medium', false ) 的输出并查看它显示的输出
    • 它给出这个值“2016 年 6 月 13 日”当前日期。
    • 那么您的$createdDate 必须为空
    • 从哪里获取$invoiceIncrementId参数?
    【解决方案2】:

    我已经用这段代码解决了。

    $order_increment_idd = $order->getRealOrderId();
    $connection = Mage::getSingleton('core/resource')->getConnection('core_read');
    $query      = "Select * from `sales_flat_invoice_grid` WHERE `order_increment_id` ='$order_increment_idd' LIMIT 1";
    $rows       = $connection->fetchAll($query);
    
    foreach ($rows as $values) {
        $createdDate = $values['created_at'];
    
    
        $page->drawText(
            Mage::helper('sales')->__('Date: ') . Mage::helper('core')->formatDate(
                $createdDate, 'medium', false
            ),
            35,
            ($top -= 15),
            'UTF-8'
        );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      相关资源
      最近更新 更多