use class alias, extend documentation
This commit is contained in:
parent
200f33ad88
commit
9edbaf8adf
@ -1,16 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See LICENSE file for license details.
|
|
||||||
*
|
|
||||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
|
||||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
|
||||||
* @link http://www.oxidmodule.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace D3\PdfDocumentsCompat\Modules\Application\Model
|
|
||||||
{
|
|
||||||
use OxidEsales\Eshop\Application\Model\Order;
|
|
||||||
|
|
||||||
class d3_Order_PDFDocsCompat_parent extends Order {}
|
|
||||||
}
|
|
@ -15,8 +15,16 @@ use D3\PdfDocuments\Application\Model\Documents\deliverynotePdf;
|
|||||||
use D3\PdfDocuments\Application\Model\Documents\deliverynotewithoutlogoPdf;
|
use D3\PdfDocuments\Application\Model\Documents\deliverynotewithoutlogoPdf;
|
||||||
use D3\PdfDocuments\Application\Model\Documents\invoicePdf;
|
use D3\PdfDocuments\Application\Model\Documents\invoicePdf;
|
||||||
use D3\PdfDocuments\Application\Model\Documents\invoicewithoutlogoPdf;
|
use D3\PdfDocuments\Application\Model\Documents\invoicewithoutlogoPdf;
|
||||||
|
use OxidEsales\Eshop\Application\Model\Order;
|
||||||
use OxidEsales\Eshop\Core\Registry;
|
use OxidEsales\Eshop\Core\Registry;
|
||||||
|
|
||||||
|
if (false) {
|
||||||
|
class_alias(
|
||||||
|
d3_Order_PDFDocsCompat_parent::class,
|
||||||
|
Order::class
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
class d3_Order_PDFDocsCompat extends d3_Order_PDFDocsCompat_parent
|
class d3_Order_PDFDocsCompat extends d3_Order_PDFDocsCompat_parent
|
||||||
{
|
{
|
||||||
public function setSelectedLang($iLang)
|
public function setSelectedLang($iLang)
|
||||||
|
@ -12,7 +12,7 @@ Das Adminformular zur Dokumentengenerierung wird hierin nicht nachgebaut, da die
|
|||||||
|
|
||||||
## Systemanforderungen:
|
## Systemanforderungen:
|
||||||
|
|
||||||
- installierter OXID eShop in Version 6
|
- installierter OXID eShop ab Version 6.1
|
||||||
- D3 PDF Dokumente Modul (wird ggf. nachinstalliert)
|
- D3 PDF Dokumente Modul (wird ggf. nachinstalliert)
|
||||||
- PHP-Version, für die Installationspakete verfügbar sind (PHP 7)
|
- PHP-Version, für die Installationspakete verfügbar sind (PHP 7)
|
||||||
- Installation via Composer
|
- Installation via Composer
|
44
README.en.md
Normal file
44
README.en.md
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# PDF Documents - compatibility layer
|
||||||
|
|
||||||
|
Compatibility Layer for PDF Documents Module to OXID InvoicePDF Module
|
||||||
|
|
||||||
|
This customization allows third party modules that would otherwise use the OXID InvoicePdf module for their own purposes, to use the D3 PDF Documents module instead.
|
||||||
|
|
||||||
|
The generation call of the standard documents (invoice, delivery note) is routed via the PDF Documents module.
|
||||||
|
|
||||||
|
If further documents have been added, the routing must be added there.
|
||||||
|
|
||||||
|
The admin form for document generation is not copied here, because it is already included in the PDF Documents module in a similar form. Adjustments (e.g. template block overloads) should be adapted to this.
|
||||||
|
|
||||||
|
## System requirements:
|
||||||
|
|
||||||
|
- installed OXID eShop from version 6.1
|
||||||
|
- D3 PDF Documents Module
|
||||||
|
- PHP version for which installation packages are available (PHP 7)
|
||||||
|
- Installation via Composer
|
||||||
|
|
||||||
|
## compatibility:
|
||||||
|
|
||||||
|
The module contains the same functionality as the `OXID Invoice PDF` module. Since it is intended to replace its function, the OXID module is uninstalled.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Disable the OXID InvoicePDF module in the admin area of your shop.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
composer require d3/pdfdocuments_compat --update-no-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
Delete the files of the OXID InvoicePDF module.
|
||||||
|
|
||||||
|
## Support:
|
||||||
|
|
||||||
|
- D3 Data Development (Inh. Thomas Dartsch)
|
||||||
|
- Home: [www.d3data.de](https://www.d3data.de)
|
||||||
|
- E-Mail: support@shopmodule.com
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This module is distributed under the GPL v3 License. For more information see the ./LICENSE file.
|
||||||
|
|
||||||
|
Copyright by D3 Data Development (Inh. Thomas Dartsch)
|
@ -14,7 +14,7 @@ use OxidEsales\Eshop\Application\Model\Order as Order;
|
|||||||
/**
|
/**
|
||||||
* Metadata version
|
* Metadata version
|
||||||
*/
|
*/
|
||||||
$sMetadataVersion = '2.0';
|
$sMetadataVersion = '2.1';
|
||||||
|
|
||||||
$logo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">';
|
$logo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">';
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ $aModule = [
|
|||||||
'de' => $logo.' PDF-Dokumente Kompatibilitätsschicht',
|
'de' => $logo.' PDF-Dokumente Kompatibilitätsschicht',
|
||||||
'en' => $logo.' PDF documents compatibility layer',
|
'en' => $logo.' PDF documents compatibility layer',
|
||||||
],
|
],
|
||||||
'version' => '0.1',
|
'version' => '1.0',
|
||||||
'author' => 'D³ Data Development (Inh.: Thomas Dartsch)',
|
'author' => 'D³ Data Development (Inh.: Thomas Dartsch)',
|
||||||
'email' => 'support@shopmodule.com',
|
'email' => 'support@shopmodule.com',
|
||||||
'url' => 'http://www.oxidmodule.com/',
|
'url' => 'http://www.oxidmodule.com/',
|
||||||
|
Loading…
Reference in New Issue
Block a user