Plugin Directory

Changeset 2596282


Ignore:
Timestamp:
09/09/2021 12:40:08 PM (5 years ago)
Author:
paperdork
Message:

Waarschuwingsbericht toegevoegd bij de concept verzendstatus

Location:
paperdork/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • paperdork/trunk/classes/Paperdork.php

    r2595117 r2596282  
    111111            ],
    112112            'auto_credit_invoice' => 1,
    113             'send_method' => 'manual_send'
     113            'send_method' => 'manual_send',
     114            'payment_term' => '30'
    114115        ];
    115116
     
    220221        $json = [
    221222            'date' => substr($order->order_date,0,10),
    222             'templateId' => $this->template,
    223223            'description' => ($refund ? 'Terugbetaling' : 'Bestelling').' WooCommerce '.$order_id,
    224224            'reference' => ($refund ? 'Terugbetaling bestelling' : 'Bestelling').' '.$order_id,
    225225            'customer' => $customer->getArray(),
    226             'paymentTerm' => $settings['payment_term'],
     226            'paymentTerm' => ($settings['payment_term'] == '' ? 30 : $settings['payment_term']),
    227227            'lines' => $lines,
    228228            'status' => 1
    229229        ];
     230
     231        if($this->template != ''){
     232            $json['templateId'] = $this->template;
     233        }
    230234
    231235        $status = 1;
     
    242246            $json['status'] = 4;
    243247        }
    244        
    245248       
    246249        return $json;
     
    277280        // Call API
    278281        $response = $this->callApi('/v1/Invoices/create', json_encode($json), 'POST');
    279         if($response['id'] !== '') update_post_meta($order->ID, 'paperdork_invoice', $response['id']);
     282        if($response['id'] != '') update_post_meta($order->ID, 'paperdork_invoice', $response['id']);
    280283    }
    281284
  • paperdork/trunk/classes/PaperdorkSettings.php

    r2594910 r2596282  
    5050            new PaperdorkSettingsField('auto_process_order', 'general_settings',$settings, 'Bestellingen automatisch verwerken in Paperdork', 'checkbox');
    5151            new PaperdorkAutoInvoiceSettingsField($settings);
    52             new PaperdorkSettingsField('send_method', 'general_settings',$settings, 'Facuur verzending', 'select', [
     52            new PaperdorkSettingsFieldSendMethod('send_method', 'general_settings',$settings, 'Facuur verzending', 'select', [
    5353                'concept' => 'Niet verzenden, maak de factuur als concept',
    5454                'manual_send' => 'Maak de factuur aan zonder te versturen (handmatig verstuurd)',
     
    173173         else if($this->type == 'select'){
    174174             ?>
    175                 <select name="<?php echo esc_attr($this->getName());?>">
     175                <select id="<?php echo esc_attr($this->id);?>" name="<?php echo esc_attr($this->getName());?>">
    176176                <?php
    177177                $value = $this->getValue();
     
    188188            <?php
    189189         }
     190     }
     191 }
     192
     193 class PaperdorkSettingsFieldSendMethod extends PaperdorkSettingsField{
     194     public function callback(){
     195         parent::callback();
     196         ?>
     197            <div class="warning" style="margin-top:10px;font-style:italic;max-width:400px;display:none">Let op: als de bestelling al is betaald wordt de factuur alsnog als definitieve factuur aangemaakt.</div>
     198         <?php
    190199     }
    191200 }
  • paperdork/trunk/functions.php

    r2595110 r2596282  
    44 * Plugin Name:     Paperdork voor WooCommerce
    55 * Description:     Met de Paperdork plugin kun je jouw WooCommerce webshop automatisch koppelen aan je Paperdork boekhouding. Zet bestellingen automatisch in je administratie, verstuur Paperdork facturen naar je klanten en meer.
    6  * Version:         1.0.7
     6 * Version:         1.0.8
    77 * Requires PHP:    7.2
    88 * Author:          Paperdork
     
    1414}
    1515
    16 define('PAPERDORK_VERSION', '1.0.7');
     16define('PAPERDORK_VERSION', '1.0.8');
    1717
    1818require_once(__DIR__.'/classes/Paperdork.php');
  • paperdork/trunk/readme.txt

    r2595110 r2596282  
    44Requires at least: 5.0
    55Tested up to: 5.8   
    6 Stable tag: 1.0.7
     6Stable tag: 1.0.8
    77Requires PHP: 7.2
    88License: GPLv2 or later
     
    4141
    4242== Changelog ==
     43= 1.0.8 =
     44* Waarschuwingsbericht toegevoegd bij de concept verzendstatus
    4345
    44 = 1.0.6 =
     46= 1.0 =
    4547* Onze eerste versie van de plugin
    4648
Note: See TracChangeset for help on using the changeset viewer.