• Witaj Gość 

    Pokaż/ukryj nagłówek

    Witaj Gościu, pisanie na forum wymaga rejestracji.





    Strony: [1]
    Autor Temat:NIP przy podawaniu danych przy zakupie.
    RG-SERWIS
    Początkujący
    Posty: 8
    Permalink
    Post NIP przy podawaniu danych przy zakupie.
    w: September 26, 2012, 12:50
    Cytuj

    Witam,
    w jaki sposób można dodać w podawanych danych przy zakupie pole z NIPem, ponieważ tworzę sklep którego klientami będą głównie firmy i pole z NIP by się przydało i dobrze aby było "obowiązkowe", jako do wystawienia faktury VAT.

    Pozdrawiam,
    Rafał Gałązka

    TradeMatik
    Administrator
    Posty: 264
    Permalink
    Post Odp: NIP przy podawaniu danych przy zakupie.
    w: September 26, 2012, 12:58
    Cytuj

    dzien dobry

    prosze np w functions.php skórki dodać następujący kod:

    add_filter('trade_client_data', 'tm_nip');
    function tm_nip($content) {
     $pole_nip = '
    <fieldset>
    <input type="text" name="trade_client_additional[nip]" />
     <label for="">
     Numer NIP
     </label>
    </fieldset>
    ';
    
     return $content . $pole_nip;
    }
    
    RG-SERWIS
    Początkujący
    Posty: 8
    Permalink
    Post Odp: NIP przy podawaniu danych przy zakupie.
    w: September 26, 2012, 13:14
    Cytuj

    Działa, Dziękuję !

    Rafał.

    TradeMatik
    Administrator
    Posty: 264
    Permalink
    Post Odp: NIP przy podawaniu danych przy zakupie.
    w: September 26, 2012, 13:23
    Cytuj

    jeszcze jedna uwaga. powyzsze zapisze NIP klienta, ale nigdzie go nie wyswietli. aby nip pokazywal sie na liscie zamowien, nalezy lekko zmodyfikowac plik wtyczki /lib/admin/orders.php

    prosze znalezc w nim fragment:

    //komentarz klienta
                   unset($trade_client_comment);
                   $trade_comment_select = "SELECT meta_value FROM $trade_db_ordermeta
                   WHERE order_id ='$trade_order->id' AND meta_key = 'client_comment'";
                   $trade_client_comments = $wpdb->get_results($trade_comment_select);
                   foreach ($trade_client_comments as $one_comment) {
                       $trade_client_comment .= $one_comment->meta_value;
                       $trade_client_comment .= '<br />';
                   }
    
                   if (!empty($trade_client_comment)) {
                       _e('Client comment:', 'tradematik');
                       echo "<br />\n"
                       . $trade_client_comment;
                       
                   }
    

    i dodac zaraz po nim:

    //nip klienta
                   unset($trade_client_nip);
                   $trade_nip_select = "SELECT meta_value FROM $trade_db_ordermeta
                   WHERE order_id ='$trade_order->id' AND meta_key = 'nip'";
                   $trade_client_nip = $wpdb->get_results($trade_nip_select);
                   foreach ($trade_client_nip as $one_nip) {
                       $trade_client_nip .= $one_nip->meta_value;
                       $trade_client_nip .= '<br />';
                   }
    
                   if (!empty($trade_client_nip)) {
                       _e('NIP:', 'tradematik');
                       echo "<br />\n"
                       . $trade_client_nip;
                       
                   }
    

    prosze tez pamietac ze neistety przy aktualizacji wtyczki powyzsza zmiana zostanie usunieta. dlatego zaraz po wykonaniu zmian prosze sobie zachowac gdzies na wlasnym dysku zmieniona wersje tego pliku (w przyszlosci postaram sie usunac te niedogonosc)

    Strony: [1]
    Mingle Forum by cartpauj
    Wesrja: 1.0.34; Strona wczytana w 0.032 sekund