Wp e-commerce tesztmód fizetési mód fizetési információk

Sziasztok!











Wp e-coomerce plugin, a fizetési módoknál van 1db “testmode” fizetési kapu.





Ezt lemásolva, létrehoztam mégegyet, mert két fizetési módot kínálok a vásárlóknak.





Az első a postai utánvét, a második az előre utalás.





Mindkét fizetési módnál, lehet megadni fizetési instrukciókat.





A probléma a következő, ha pl. az előre utalás fizetési módhoz ( a bolt beállítások/fizetési módok) beírom a bankszámlaszámot amire utalni kell, akkor automatikusan kitölti a postai utánvét fizetési instrukciók mezőjét is ugyanazzal a tartalommal, tehát ott is megjelenik a bankszámlaszám, pedig ott nem kellene.





Azért lenne a két fizetési mód, ha valaki az előre utalást válaszja, akkor neki jelenjen meg a bankszámlaszám amire utalnia kell a vásárlást visszaigazoló oldalon, és a vásárlást visszaigazoló email-ben egyaránt. Ez meg is történik, de ha a postai utánvétet választja, sajnos akkor is.





Nemtudom, hogyan tudnám megoldani, hogy ne tegye be automatikusan a postai utánvét fizetési módhoz is azt amit a másikhoz beírok.





Ez az original testmode php, ebből lett a postai utánvét:





wp-e-commerce/wpsc-merchants/testmode.merchant.php











<?php



/**


  • WP eCommerce Test Merchant Gateway


  • This is the file for the test merchant gateway



    *


  • @package wp-e-comemrce


  • @since 3.7.6


  • @subpackage wpsc-merchants



    */



    $nzshpcrt_gateways[$num] = array(



    ‘name’ => ‘Postai utánvét’,



    ‘api_version’ => 2.0,



    ‘class_name’ => ‘wpsc_merchant_testmode’,



    ‘has_recurring_billing’ => true,



    ‘display_name’ => ‘Manual Payment’,



    ‘wp_admin_cannot_cancel’ => false,



    ‘requirements’ => array(



    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features



    ///‘php_version’ => 5.0,



    ),







    ‘form’ => ‘form_testmode’,







    // this may be legacy, not yet decided



    ‘internalname’ => ‘wpsc_merchant_testmode’,



    );



    class wpsc_merchant_testmode extends wpsc_merchant {







    var $name = ‘Postai utánvét’;







    function submit() {



    $this->set_purchase_processed_by_purchid(2);



    $this->go_to_transaction_results($this->cart_data[‘session_id’]);







    exit();







    }



    }




    function form_testmode() {



    $output = “nr”;



    $output .= " nr";







    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";



    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;



    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;



    $output .= " nr";



    $output .= “nr”;







    return $output;



    }












    Ezt lemásolva, a neveket módosítva hoztam létre az előre utalás fizetési módot:



    wp-e-commerce/wpsc-merchants/mynewgateway.merchant.php







    <?php



    /**


  • WP eCommerce My New Merchant Gateway


  • This is the file for my new merchant gateway



    *


  • @package wp-e-comemrce


  • @since 3.7.6


  • @subpackage wpsc-merchants



    */



    $nzshpcrt_gateways[$num] = array(



    ‘name’ => ‘Előre utalás’,



    ‘api_version’ => 2.0,



    ‘class_name’ => ‘wpsc_merchant_mynewgateway’,



    ‘has_recurring_billing’ => true,



    ‘display_name’ => ‘Előre utalás’,



    ‘wp_admin_cannot_cancel’ => false,



    ‘requirements’ => array(



    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features



    ///‘php_version’ => 5.0,



    ),







    ‘form’ => ‘form_mynewgateway’,







    // this may be legacy, not yet decided



    ‘internalname’ => ‘wpsc_merchant_mynewgateway’,



    );



    class wpsc_merchant_mynewgateway extends wpsc_merchant {







    var $name = ‘Postai utánvét’;







    function submit() {



    $this->set_purchase_processed_by_purchid(2);



    $this->go_to_transaction_results($this->cart_data[‘session_id’]);







    exit();







    }



    }




    function form_mynewgateway() {



    $output = “nr”;



    $output .= " nr";







    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";



    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;



    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;



    $output .= " nr";



    $output .= “nr”;







    return $output;



    }




    Ha valaki jártas a témában kérem segítsen![attachment=2125:névtelen_1.JPG][attachment=2126:névtelen_2.JPG]<?php





    /**




  • WP eCommerce Test Merchant Gateway




  • This is the file for the test merchant gateway





    *




  • @package wp-e-comemrce




  • @since 3.7.6




  • @subpackage wpsc-merchants





    */





    $nzshpcrt_gateways[$num] = array(





    ‘name’ => ‘Postai utánvét’,





    ‘api_version’ => 2.0,





    ‘class_name’ => ‘wpsc_merchant_testmode’,





    ‘has_recurring_billing’ => true,





    ‘display_name’ => ‘Manual Payment’,





    ‘wp_admin_cannot_cancel’ => false,





    ‘requirements’ => array(





    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features





    ///‘php_version’ => 5.0,





    ),











    ‘form’ => ‘form_testmode’,











    // this may be legacy, not yet decided





    ‘internalname’ => ‘wpsc_merchant_testmode’,





    );





    class wpsc_merchant_testmode extends wpsc_merchant {











    var $name = ‘Postai utánvét’;











    function submit() {





    $this->set_purchase_processed_by_purchid(2);





    $this->go_to_transaction_results($this->cart_data[‘session_id’]);











    exit();











    }





    }





    function form_testmode() {





    $output = “nr”;





    $output .= " nr";











    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";





    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;





    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;





    $output .= " nr";





    $output .= “nr”;











    return $output;





    }

















    Ezt lemásolva, a neveket módosítva hoztam létre az előre utalás fizetési módot:





    wp-e-commerce/wpsc-merchants/mynewgateway.merchant.php











    <?php



    /**


  • WP eCommerce My New Merchant Gateway


  • This is the file for my new merchant gateway



    *


  • @package wp-e-comemrce


  • @since 3.7.6


  • @subpackage wpsc-merchants



    */



    $nzshpcrt_gateways[$num] = array(



    ‘name’ => ‘Előre utalás’,



    ‘api_version’ => 2.0,



    ‘class_name’ => ‘wpsc_merchant_mynewgateway’,



    ‘has_recurring_billing’ => true,



    ‘display_name’ => ‘Előre utalás’,



    ‘wp_admin_cannot_cancel’ => false,



    ‘requirements’ => array(



    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features



    ///‘php_version’ => 5.0,



    ),







    ‘form’ => ‘form_mynewgateway’,







    // this may be legacy, not yet decided



    ‘internalname’ => ‘wpsc_merchant_mynewgateway’,



    );



    class wpsc_merchant_mynewgateway extends wpsc_merchant {







    var $name = ‘Postai utánvét’;







    function submit() {



    $this->set_purchase_processed_by_purchid(2);



    $this->go_to_transaction_results($this->cart_data[‘session_id’]);







    exit();







    }



    }




    function form_mynewgateway() {



    $output = “nr”;



    $output .= " nr";







    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";



    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;



    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;



    $output .= " nr";



    $output .= “nr”;







    return $output;



    }




    Ha valaki jártas a témában kérem segítsen![attachment=2125:névtelen_1.JPG][attachment=2126:névtelen_2.JPG]<?php





    /**




  • WP eCommerce My New Merchant Gateway




  • This is the file for my new merchant gateway





    *




  • @package wp-e-comemrce




  • @since 3.7.6




  • @subpackage wpsc-merchants





    */





    $nzshpcrt_gateways[$num] = array(





    ‘name’ => ‘Előre utalás’,





    ‘api_version’ => 2.0,





    ‘class_name’ => ‘wpsc_merchant_mynewgateway’,





    ‘has_recurring_billing’ => true,





    ‘display_name’ => ‘Előre utalás’,





    ‘wp_admin_cannot_cancel’ => false,





    ‘requirements’ => array(





    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features





    ///‘php_version’ => 5.0,





    ),











    ‘form’ => ‘form_mynewgateway’,











    // this may be legacy, not yet decided





    ‘internalname’ => ‘wpsc_merchant_mynewgateway’,





    );





    class wpsc_merchant_mynewgateway extends wpsc_merchant {











    var $name = ‘Postai utánvét’;











    function submit() {





    $this->set_purchase_processed_by_purchid(2);





    $this->go_to_transaction_results($this->cart_data[‘session_id’]);











    exit();











    }





    }





    function form_mynewgateway() {





    $output = “nr”;





    $output .= " nr";











    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";





    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;





    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;





    $output .= " nr";





    $output .= “nr”;











    return $output;





    }





    Ha valaki jártas a témában kérem segítsen![attachment=2125:névtelen_1.JPG][attachment=2126:névtelen_2.JPG]

Próbáld meg így.









<?php



/**


  • WP eCommerce Utánvétel Merchant Gateway


  • This is the file for the utanvetel merchant gateway



    *


  • @package wp-e-comemrce


  • @since 3.7.6


  • @subpackage wpsc-merchants



    */



    $nzshpcrt_gateways[$num] = array(



    ‘name’ => ‘Utánvétel’,



    ‘api_version’ => 2.0,



    ‘class_name’ => ‘wpsc_merchant_utanvetel’,



    ‘has_recurring_billing’ => true,



    ‘display_name’ => ‘Utánvétel’,



    ‘wp_admin_cannot_cancel’ => false,



    ‘requirements’ => array(



    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features



    ///‘php_version’ => 5.0,



    ),







    ‘form’ => ‘form_utanvetel’,







    // this may be legacy, not yet decided



    ‘internalname’ => ‘wpsc_merchant_utanvetel’,



    );



    class wpsc_merchant_utanvetel extends wpsc_merchant {







    var $name = ‘Utánvétel’;







    function submit() {



    $this->set_purchase_processed_by_purchid(2);



    $this->go_to_transaction_results($this->cart_data[‘session_id’]);







    exit();







    }



    }



    function form_utanvetel() {



    $output = “nr”;



    $output .= " nr";







    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";



    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;



    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;



    $output .= " nr";



    $output .= “nr”;







    return $output;



    }









    <?php





    /**




  • WP eCommerce Utánvétel Merchant Gateway




  • This is the file for the utanvetel merchant gateway





    *




  • @package wp-e-comemrce




  • @since 3.7.6




  • @subpackage wpsc-merchants





    */





    $nzshpcrt_gateways[$num] = array(





    ‘name’ => ‘Utánvétel’,





    ‘api_version’ => 2.0,





    ‘class_name’ => ‘wpsc_merchant_utanvetel’,





    ‘has_recurring_billing’ => true,





    ‘display_name’ => ‘Utánvétel’,





    ‘wp_admin_cannot_cancel’ => false,





    ‘requirements’ => array(





    /// so that you can restrict merchant modules to PHP 5, if you use PHP 5 features





    ///‘php_version’ => 5.0,





    ),











    ‘form’ => ‘form_utanvetel’,











    // this may be legacy, not yet decided





    ‘internalname’ => ‘wpsc_merchant_utanvetel’,





    );





    class wpsc_merchant_utanvetel extends wpsc_merchant {











    var $name = ‘Utánvétel’;











    function submit() {





    $this->set_purchase_processed_by_purchid(2);





    $this->go_to_transaction_results($this->cart_data[‘session_id’]);











    exit();











    }





    }





    function form_utanvetel() {





    $output = “nr”;





    $output .= " nr";











    $output .= “”.(‘Enter the payment instructions that you wish to display to your customers when they make a purchase’, ‘wpsc’).":
    nr";





    $output .= “”.stripslashes(get_option(‘payment_instructions’)).“
    nr”;





    $output .= “”.
    (‘For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.’, ‘wpsc’).“nr”;





    $output .= " nr";





    $output .= “nr”;











    return $output;





    }





Köszi joki, de így sem jó.





Valami más lehet a gond, lehetséges, hogy egyforma utasítást ad mindkettő (mivel egyforma), és azon kellene módosítani, de lövésem sincs, hogyan.

Szia!











Nem ismerem ezt a plugint, de én azt látom itt a kódotokban, hogy a leduplikált fizetési módban azonos a textarea mező neve és a hozzá tartozó get_options -s is!











Nem lehet, hogy ezért adja ugyan azt?











Szerintem próbáld ki úgy, hogy a form_utanvetel() függvényben, ezt a sort:















$output .= “”.stripslashes(get_option(‘payment_instructions’)).“
nr”;











Kicseréled másra, pl:











$output .= “”.stripslashes(get_option(‘payment_instructions1’)).“
nr”;











Vagy nálad a form_mynewgateway() a neve, a joki hívta form_utanvetel() nek…







Tehát a 'wpsc_options[payment_instructions1] -> oda tettem egy számot a nevébe, és ezzel egyezzen meg a get_option is: get_option(‘payment_instructions1’)







Mert ahogyan csinálod, úgy AZONOS a két mező neve az űrlapban (ott az admin felületen, amikor szerkeszted a szövegét a fizetési módoknak)! És a get_options is azonos, amit ugye eltesz magának. Szerintem ezért látod így, ahogyan írtad, azonosnak.







“payment_instructions1” -> helyett biztos lehet más nevet is adni…nem tudom, ez mennyire kötött…vagy mi a szabálya.





$output .= “”.stripslashes(get_option(‘payment_instructions’)).“
nr”;

















Kicseréled másra, pl:















$output .= “”.stripslashes(get_option(‘payment_instructions1’)).“
nr”;











Vagy nálad a form_mynewgateway() a neve, a joki hívta form_utanvetel() nek…







Tehát a 'wpsc_options[payment_instructions1] -> oda tettem egy számot a nevébe, és ezzel egyezzen meg a get_option is: get_option(‘payment_instructions1’)







Mert ahogyan csinálod, úgy AZONOS a két mező neve az űrlapban (ott az admin felületen, amikor szerkeszted a szövegét a fizetési módoknak)! És a get_options is azonos, amit ugye eltesz magának. Szerintem ezért látod így, ahogyan írtad, azonosnak.







“payment_instructions1” -> helyett biztos lehet más nevet is adni…nem tudom, ez mennyire kötött…vagy mi a szabálya.





$output .= “”.stripslashes(get_option(‘payment_instructions1’)).“
nr”;

















Vagy nálad a form_mynewgateway() a neve, a joki hívta form_utanvetel() nek…











Tehát a 'wpsc_options[payment_instructions1] -> oda tettem egy számot a nevébe, és ezzel egyezzen meg a get_option is: get_option(‘payment_instructions1’)











Mert ahogyan csinálod, úgy AZONOS a két mező neve az űrlapban (ott az admin felületen, amikor szerkeszted a szövegét a fizetési módoknak)! És a get_options is azonos, amit ugye eltesz magának. Szerintem ezért látod így, ahogyan írtad, azonosnak.











“payment_instructions1” -> helyett biztos lehet más nevet is adni…nem tudom, ez mennyire kötött…vagy mi a szabálya.

Szia András!











Nagyon köszönöm a segítséget. kipróbáltam amit javasoltál. Az 1-es kevés a végére, úgy nem működött.





Ezért megtoldottam egy megnevezéssel, így:





'wpsc_options[payment_instructions_mynewgateway] -> get_option('payment_instructions_mynewgateway')





Így már elkülönülnek egymástól és nem másolja le az egyik űrlap a másikat. Viszont, amit az így módosítottba beírunk, az nem jelenik meg a vásárlási jelentésben, de nembaj, mert megcserélem a kettő, és ez lesz az utánvétes, ahol nem is akarok semmi plusz információt közölni. Az eredeti meg működik, azt nevezem át előre utalásnak és annak az űrlapjába írom be az utalással kapcsolatos információkat.





Szóval nagyon köszönöm, nagyon sok időt eltöltöttem már ezzel, úgyhogy örök hálám!





Üdv.!

Sziasztok!











Mégsem jó amit írtam, mert bár úgy az űrlapokat nem másolja le a bolt/beállítások/fizetés beállításoknál, és ha csak a klónba írsz be valamit, és az eredeti űrlapot üresen hagyod akkor nem jelenik meg a vásárlási jelentésben semmi.





Azonban ha az eredetibe beírok bármit, a másik űrlapjában nincs ugyan benne, de bármelyik fizetési módot választom, elküldi, amit az eredetibe írtam.





Úyhogy nincs megoldás egyenlőre.

Szia!











Akkor amit csináltunk, az csak az űrlapra vonatkozott, ennél bonyolultabb a dolog.











Nézd csak, találtam egy leírást a webshop készítőjének az oldalán, hogyan kell létrehozni egy új fizetési “gataway”-t: http://getshopped.or…ayment-gateway/











Ott egy komplett példa.











Azt is írják, hogy hogyan kell nevet választani, és pontokban összeszedték mire van szükség ehhez, ehhez a háromra:





    [*]1. gateway_my_new_gateway($seperator, $sessionid)

    [*]2. form_my_new_gateway()

    [*]3. submit_my_new_gateway()

    [/list]



    [font=Georgia, serif:14t25jlk]És akkor a név választás, amire írtam, hogy nem tudom a szabályt, na annak pontos szabálya van ám![/font:14t25jlk]


    [font=Georgia, serif:14t25jlk]Próbáld ki ezzel, hátha működik! Wp-E-Commerce 3.7 feletti kell neki.[/font:14t25jlk]

Szia!











Köszi az instrukciókat!





Sajnos komolyabb php tudással nem rendlelkezem, ezért még a leírás alapján sem egyszerű.





Próbálgatom kikövetkeztetni mi mivel van összefüggésben ,de elakadtam.





Összetett a dolog…





Azért még nem adtam fel, kitartóan próbálkozom.

Kedves András!











Hogyan tudnám beállítani, hogy a kosárban az össz árnál ne jelenjen meg az a szöveg, hogy “tax and shipping excluded”. Hiába állítom be a bolt beálíltásainál, hogy tartalmazza a forgalmi adót, a termék beállításánál pedig bejelölöm, hogy nem adóköteles, mégis hozza ezt a szöveget.





Melyik php fájlból kellene kitörölni, vagy egyáltalán meg lehet-e ezt tenni?





Válaszodat előre is köszönöm!


'Tina' wrote:




Kedves András!





Hogyan tudnám beállítani, hogy a kosárban ...








Szia Tina!





Bár a kérdés nem hozzám szólt, de megválaszolom neked:





wp-e-commerce/wpsc-theme/wpsc-cart_widget.php





Original:











:








Módosított:









:








Üdv.!



Tomi








:












Módosított:












:








Üdv.!



Tomi





:












Üdv.!





Tomi

Sziasztok!











Ez egész kényelmes volt most nekem így, hogy Tomi megírta a megoldást. :slight_smile:











Ám, érdemes mindenki felé feltenni a kérdést, mert ha csak nekem szól, ki tudja, egyáltalán észreveszem-e, meg elég rendszertelen fórumozó vagyok.

Sziasztok!











Nagyon köszönöm a segítséget! Mivel igen zöldfülű vagyok a wordpress terén, abban segítsetek még lszi, hogy miben nyissam meg ezt a fájlt?





Ha a wp-e-commerce.zipet lementem a gépemre és kicsomagolom, megtalálom az említett fájlt, de jegyzettömbben nyílik meg. …??? hogyan tovább?? :slight_smile:





Tudom, hogy amatőr a kérdés…





Ezer hálás köszönet!


'Tina' wrote:




Sziasztok!





Nagyon köszönöm a segítséget! Mivel igen zöldfülű vagyok...








Szerintem meg a legegyszerűbb, ha az admin felületen a vezérlőpult/bővítmények/szerkesztőben megkeresed a file-t,CTRL-F nyomsz és keresőbe beírod azt a szövegrészt amit keresel(ebben az esetben pl. "pricedisplay") és sárgával jelöli a találatokat. Átírod amit kell és elmented. Előtte érdemes a file-t kimásolni egy notepadba, ha valami mégse jönne össze, akkor onnan visszatudod másolni.

Szia Tomi!











Nagy segítség volt!











Millió köszi!

Nagyon szívesen!

Sziasztok!











A segítségeteket szeretném kérni. e-commerce -t szeretném használni webáruháznak, de ! Hiába töltöttem le a “Fixed rate” plugint és állítottam be az opciókba a különböző költségeket, egyszerűen nem hajlandó figyelembe venni :frowning: A végösszegnél Total Shipping: 0.00 HUF :(( Segítségeteket előre is köszönöm!

biztos hogy az van kijelölve és be van állítva minden összeg?

Szia! Sajnos már más megoldást kellett keresnem :frowning: Azért köszönöm a választ!