Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/tombroucke/otomaties-woocommerce-pdf-gift-card/archive/refs/heads/master.zipOn Packagist as tombroucke/otomaties-woocommerce-pdf-gift-card:
composer require tombroucke/otomaties-woocommerce-pdf-gift-cardSell PDF gift cards through WooCommerce with a custom design.
Description
Customise the PDF gift card in your custom theme or plugin.
Disable custom message `add_filter('gc_get_fields', function ($fields) { unset($fields['_gc_message']); return $fields; });`
Add your own pdf background `add_filter('gc_pdf_properties', function ($properties) { $properties['template'] = App\asset_dir( 'files/gift_card.pdf' ); return $properties; });`
Customize fields `add_filter('gc_pdf_fields', function ($fields, $gift_card) { $fields['data']['x'] = 29; $fields['data']['y'] = 58; $fields['content']['x'] = 29; $fields['content']['y'] = 65.5; $fields['content']['fields']['recipient']['x'] = 95; $fields['content']['fields']['recipient']['y'] = 65.5; $fields['content']['fields']['coupon'] = array( 'value' => get_the_title($gift_card->get_coupon()), 'margin_top' => 2.7, 'x' => 95, 'y' => 58 ); $fields['extra_information']['x'] = 12; $fields['extra_information']['y'] = 74; $fields['extra_information']['fields']['valid_untill']['font'] = array( 'Lato', '', 7); $fields['extra_information']['fields']['valid_untill']['align'] = 'R'; $fields['extra_information']['fields']['valid_untill']['width'] = 132; unset($fields['data']['fields']['amount']['color']); unset($fields['data']['fields']['amount']['font']); unset($fields['content']['fields']['message']); unset($fields['content']['fields']['message']); return $fields; }, 99, 2);`
Changelog
Otomaties WooCommerce PDF Gift Card
1.2.6
- Added FR translation
1.2.5
- Better way to display meta in backend, without duplicating gift card meta
1.2.4
- Check if WooCommerce is active to avoid fatal error
1.2.3
- Default maxlength
- Trim message in cart & checkout, not in admin
1.2.2
- Bug fix
- Check if user can manage_woocommerce before downloading gift card
- Add settings page in WooCommerce->settings->products->gift card to enable debugging
- Remove empty lines from message
1.2.1
- Bug fix
1.2.0
- Initial release