e-commerce - még mindig :-(

Újabb 2 probléma megoldását keresem:










  1. Mennyiségfüggő árszintnél meg lehet-e oldani, hogy ha valaki beír egy mennyiséget, ami már olyan magas, hogy megváltoztassa az árat, akkor az ár mező módosul az alacsonyabb árra, esetleg kiírhatna egy komplett kalkulációt a mennyiség * (kedvezményes) ár -ból, mielőtt a kosárba rakja a vevő. Be lehetne vezetni a mennyiség mező mellé egy árat kalkulál gombot.










  2. A 70 dolláros plugin megvásárlása nélkül megoldható-e egyszerűen, hogy adott terméknél minimális mennyiség alatt ne engedje a kosárba rakást. (Ez termékenként eltérne)











    Dave

1.) Mindent meg lehet oldani, csak ehhez egy elég komplex kis kódot kell összerakni. Amúgy érdekes egy probléma, csodálkozom, hogy nincs ilyen funkció alapból.





Majd összetákolok valamit.





2.) Melyik az a plugin mert nem látok 70 dollárosat?

A 70 dolláros plugin: http://www.split-moo…-minimum-order/











Amúgy nem vállalsz pénzes fejlesztést? Volna erre a 2 funkcióra egy kis keret. (Nem nagy.) Természetesen a továbbértékesítés nálad maradna. :slight_smile:











D.


'Kalinka' wrote:




A php/mail beállításokról többet megtudhatsz a 000webhost / cpanel / view php configuration oldalon.





Nézegetem ezt a kb 5 oldalas kriksz-kraksz halmazt, de nem tudok rájönni, hogy mit is kellene keresnem. Email cím nem szerepel benne, így nem tudom melyik karakter lehet a hibás a kétmillió közül :D


Köszönöm segítségedet!

minimum ÖSSZ megrendelési limitre van hack, ha kell előkaparom…

Sziasztok!











Szeretném megérdeklődni létezik-e az e-commercehez előrendelést lehetővé tevő plugin.





Alapból nem találok rá lehetőséget és találnom se sikerült hozzá.











Köszönöm a válaszokat.

Segítsetek: hol tudom átírni az alap (és rosszul fordított) azonnali visszaigazoló email tartalmát (Fizetés szükséges). Ugyanazt írja ki a transaction-results-nál is.











Jelenleg ez az:





[font=arial, sans-serif:1djb1wl5]Köszönjük, megrendelése folyamatban. Amint készen áll az átvételre vagy szállításra, emailben értesítjük.[/font:1djb1wl5]





[font=arial, sans-serif:1djb1wl5]Thank you for purchasing with [SHOP], any items to be shipped will be processed as soon as possible, any items that can be downloaded can be downloaded using the links on this page.All prices include tax and postage and packaging where applicable.[/font:1djb1wl5]





[font=arial, sans-serif:1djb1wl5]You ordered these items:[/font:1djb1wl5]











[font=arial, sans-serif:1djb1wl5]Az email subjectet is át kellene írnom. :([/font:1djb1wl5]

Letöltöd a poedit programot, lehúzod a contents/plugins/ecommerce/languages mappából a hu_hu fileokat, kikeresed és átírod a hibás részt, elmented majd mehet vissza.





Előtte biztonsági mentés a fileokról!


'Kalinka' wrote:




Letöltöd a poedit programot, lehúzod a contents/plugins/ecommerce/languages mappából a hu_hu fileokat, kikeresed és átírod a hibás részt, elmented majd mehet vissza.


Előtte biztonsági mentés a fileokról!








De a fele miért van angolul? (Megnéztem, van fordítás az angol részhez is, de nem jelenik meg.)

Akkor ki van zárva mert nemtudom :slight_smile:





wp-config file-t nem piszkáltad (főkönyvtárban)? Ennek benne kell lennie -->



define ('WPLANG', 'hu_HU');







Csak az a rész angol amit írtál? Mert akkor próbáld meg a beállítások/bolt/adminisztráció részben átírni.



Az a SHOP mondjuk gyanús nekem. Spéci témát használsz az ecommerchez? Mert akkor a saját filejait használhatja.





define ('WPLANG', 'hu_HU');











Csak az a rész angol amit írtál? Mert akkor próbáld meg a beállítások/bolt/adminisztráció részben átírni.





Az a SHOP mondjuk gyanús nekem. Spéci témát használsz az ecommerchez? Mert akkor a saját filejait használhatja.


'Kalinka' wrote:




Akkor ki van zárva mert nemtudom :)


wp-config file-t nem piszkáltad (főkönyvtárban)? Ennek benne kell lennie -->

define ('WPLANG', 'hu_HU');



Csak az a rész angol amit írtál? Mert akkor próbáld meg a beállítások/bolt/adminisztráció részben átírni.

Az a SHOP mondjuk gyanús nekem. Spéci témát használsz az ecommerchez? Mert akkor a saját filejait használhatja.

[/quote]



Na megoldottam: A hibás válaszlevél első (magyar) felét még a PO-ból olvasta ki, de az angol részt már adatbázisból, amit vagy az wp-admin/options.php-ban vagy a bolt adminisztrációban lehetett felülírni.


define ('WPLANG', 'hu_HU');





Csak az a rész angol amit írtál? Mert akkor próbáld meg a beállítások/bolt/adminisztráció részben átírni.


Az a SHOP mondjuk gyanús nekem. Spéci témát használsz az ecommerchez? Mert akkor a saját filejait használhatja.








Na megoldottam: A hibás válaszlevél első (magyar) felét még a PO-ból olvasta ki, de az angol részt már adatbázisból, amit vagy az wp-admin/options.php-ban vagy a bolt adminisztrációban lehetett felülírni.

Ha rám hallgatsz (akkor azt csinálsz amit akarsz) akkor nem piszkálod a wpadmin/options file-t mert nincs köze az e-commercehez! Legalább is ahhoz a részéhez ami neked kell. Sok sikert!

szerintem nem piszkálni akarta, csak a beállítások elérhetőségére mutatott rá imígyen! :wink:

Üdv mano!











Átjöttem a szomszédból, ahogy mondtad… :slight_smile:





Szóval meg van a wpsc-shopping_cart_page.php file, amit mondtál. De mit és hova helyezzek át benne, hoyg az összesen ár a terméklista alá kerüljön és ne a személyes adatok alá.





Hidd el, már mindennel próbálkoztam,


'WePe' wrote:




Üdv mano!





Átjöttem a szomszédból, ahogy mondtad... :)


Szóval meg van a wpsc-shopping_cart_page.php file, amit mondtál. De mit és hova helyezzek át benne, hoyg az összesen ár a terméklista alá kerüljön és ne a személyes adatok alá.


Hidd el, már mindennel próbálkoztam,








Ezt én is megcsináltam, meg (lehet gagyi módon, de legalább jól néz ki) egy csomó hülyeséget javítottam.


Most ilyen a kérdéses php, próbáld ki :)







<?php

global $wpsc_cart, $wpdb, $wpsc_checkout, $wpsc_gateway, $wpsc_coupons;

$wpsc_checkout = new wpsc_checkout();

$wpsc_gateway = new wpsc_gateways();

$alt = 0;

if(isset($_SESSION['coupon_numbers']))

$wpsc_coupons = new wpsc_coupons($_SESSION['coupon_numbers']);

if(wpsc_cart_item_count() < 1) :

_e('Oops, there is nothing in your cart.', 'wpsc') . "" . __('Please visit our shop', 'wpsc') . "";

return;

endif;

?>























<?php

$alt++;

if ($alt %2 == 1)

$alt_class = 'alt';

else

$alt_class = '';

?>



<tr class="product_row product_row_ ">

<td class="firstcol wpsc_product_image wpsc_product_image_">



<img src="" alt="" title="" class="product_image" />

<?php else:

/* I dont think this gets used anymore,, but left in for backwards compatibility */

?>



<a href="">











<td class="wpsc_product_name wpsc_product_name_">

<a href="">



<td class="wpsc_product_quantity wpsc_product_quantity_">

<form action="" method="post" class="adjustform qty">

<input type="text" name="quantity" size="2" value="" />

<input type="hidden" name="key" value="" />



<input type="submit" value="" name="submit" />











<td class="wpsc_product_remove wpsc_product_remove_">

<form action="" method="post" class="adjustform remove">



<input type="hidden" name="key" value="" />



<input type="submit" value="" name="submit" />











<?php

if(wpsc_uses_coupons()): ?>

























 
:

<form method="post" action="">

<input type="text" name="coupon_num" id="coupon_num" value="coupons_name; ?>" />

<input type="submit" value="" />







Szállítási költség:
Tipp: A szállítás nettó 50.000Ft feletti rendelés esetén ingyenes!
















<?php unset($_SESSION['categoryAndShippingCountryConflict']);

endif;

if(isset($_SESSION['WpscGatewayErrorMessage']) && $_SESSION['WpscGatewayErrorMessage'] != '') :?>



<?php

endif;

?>





<?php

$wpec_taxes_controller = new wpec_taxes_controller();

if($wpec_taxes_controller->wpec_taxes_isenabled()):

?>

















:





Áfa összege a teljes vételárból:












<?php

foreach($_SESSION['wpsc_checkout_user_error_messages'] as $user_error )

echo $user_error."
n";



$_SESSION['wpsc_checkout_user_error_messages'] = array();

?>















<?php

$args = array(

'remember' => false,

'redirect' => home_url( $_SERVER['REQUEST_URI'] )

);

wp_login_form( $args );

?>









<form class='wpsc_checkout_forms' action='' method='post' enctype="multipart/form-data">



<?php

/**

* Both the registration forms and the checkout details forms must be in the same form element as they are submitted together, you cannot have two form elements submit together without the use of JavaScript.

*/

?>

<?php if(wpsc_show_user_login_form()):

global $current_user;

get_currentuserinfo(); ?>











:






:






:

<input type="text" name="user_email" id="user_email" value="" size="20" />














<?php endif; // closes user login form

if(!empty($_SESSION['wpsc_checkout_misc_error_messages'])): ?>











<?php

endif;

$_SESSION['wpsc_checkout_misc_error_messages'] = array(); ?>





<?php $i = 0;

while (wpsc_have_checkout_items()) : wpsc_the_checkout_item(); ?>

<?php if(wpsc_checkout_form_is_header() == true){

$i++;

//display headers for form fields ?>

1):?>



<table class='wpsc_checkout_table table-'>



<tr >

<td colspan='2'>













<?php $checked = '';

if(isset($_POST['shippingSameBilling']) && $_POST['shippingSameBilling'])

$_SESSION['shippingSameBilling'] = true;

elseif(isset($_POST['submit']) && !isset($_POST['shippingSameBilling']))

$_SESSION['shippingSameBilling'] = false;

if( isset( $_SESSION['shippingSameBilling'] ) && $_SESSION['shippingSameBilling'] == 'true' )

$checked = 'checked="checked"';

?>



<input type='checkbox' value='true' name='shippingSameBilling' id='shippingSameBilling' />








<?php endif;

// Not a header so start display form fields

}elseif(wpsc_disregard_shipping_state_fields()){

?>



<td class=''>

<label for=''>





















<?php

}elseif(wpsc_disregard_billing_state_fields()){

?>



<td class=''>

<label for=''>





















<?php

}elseif( $wpsc_checkout->checkout_item->unique_name == 'billingemail'){ ?>

<?php $email_markup =

"




Megrendelő email címe:







" . wpsc_checkout_form_field();



if(wpsc_the_checkout_item_error() != '')

$email_markup .= "

" . wpsc_the_checkout_item_error() . "

";

$email_markup .= "
";

}else{ ?>



<td class=''>

<label for=''>



























<?php

$buffer_contents = ob_get_contents();

ob_end_clean();

if(isset($email_markup))

echo $email_markup;

echo $buffer_contents;

?>































1): // if we have more than one gateway enabled, offer the user a choice ?>











<input type="radio" value="" name="custom_gateway" class="custom_gateway"/>



<img src="" alt="" style="position:relative; top:5px;" />







<table class='wpsc_checkout_table '>



















<input name='custom_gateway' value='' type='hidden' />



<table class='wpsc_checkout_table '>





















<?php printf(__("I agree to the Terms and Conditions", "wpsc"), site_url("?termsandconds=true&width=360&height=400")); ?> *























<input type='submit' value='' name='submit' class='make_purchase wpsc_buy_button' />













<?php

do_action('wpsc_bottom_of_shopping_cart');

?>




<?php


global $wpsc_cart, $wpdb, $wpsc_checkout, $wpsc_gateway, $wpsc_coupons;


$wpsc_checkout = new wpsc_checkout();


$wpsc_gateway = new wpsc_gateways();


$alt = 0;


if(isset($_SESSION['coupon_numbers']))


$wpsc_coupons = new wpsc_coupons($_SESSION['coupon_numbers']);


if(wpsc_cart_item_count() < 1) :


_e('Oops, there is nothing in your cart.', 'wpsc') . "" . __('Please visit our shop', 'wpsc') . "";


return;


endif;


?>



































<?php


$alt++;


if ($alt %2 == 1)


$alt_class = 'alt';


else


$alt_class = '';


?>





<tr class="product_row product_row_ ">


<td class="firstcol wpsc_product_image wpsc_product_image_">





<img src="" alt="" title="" class="product_image" />


<?php else:


/* I dont think this gets used anymore,, but left in for backwards compatibility */


?>





<a href="">

















<td class="wpsc_product_name wpsc_product_name_">


<a href="">





<td class="wpsc_product_quantity wpsc_product_quantity_">


<form action="" method="post" class="adjustform qty">


<input type="text" name="quantity" size="2" value="" />


<input type="hidden" name="key" value="" />





<input type="submit" value="" name="submit" />

















<td class="wpsc_product_remove wpsc_product_remove_">


<form action="" method="post" class="adjustform remove">





<input type="hidden" name="key" value="" />





<input type="submit" value="" name="submit" />

















<?php


if(wpsc_uses_coupons()): ?>






































 
:


<form method="post" action="">


<input type="text" name="coupon_num" id="coupon_num" value="coupons_name; ?>" />


<input type="submit" value="" />











Szállítási költség:
Tipp: A szállítás nettó 50.000Ft feletti rendelés esetén ingyenes!
























<?php unset($_SESSION['categoryAndShippingCountryConflict']);


endif;


if(isset($_SESSION['WpscGatewayErrorMessage']) && $_SESSION['WpscGatewayErrorMessage'] != '') confuse.gif>





<?php


endif;


?>








<?php


$wpec_taxes_controller = new wpec_taxes_controller();


if($wpec_taxes_controller->wpec_taxes_isenabled()):


?>


























:








Áfa összege a teljes vételárból:


















<?php


foreach($_SESSION['wpsc_checkout_user_error_messages'] as $user_error )


echo $user_error."
n";





$_SESSION['wpsc_checkout_user_error_messages'] = array();


?>























<?php


$args = array(


'remember' => false,


'redirect' => home_url( $_SERVER['REQUEST_URI'] )


);


wp_login_form( $args );


?>














<form class='wpsc_checkout_forms' action='' method='post' enctype="multipart/form-data">





<?php


/**


* Both the registration forms and the checkout details forms must be in the same form element as they are submitted together, you cannot have two form elements submit together without the use of JavaScript.


*/


?>


<?php if(wpsc_show_user_login_form()):


global $current_user;


get_currentuserinfo(); ?>

















:









:









:


<input type="text" name="user_email" id="user_email" value="" size="20" />





















<?php endif; // closes user login form


if(!empty($_SESSION['wpsc_checkout_misc_error_messages'])): ?>

















<?php


endif;


$_SESSION['wpsc_checkout_misc_error_messages'] = array(); ?>








<?php $i = 0;


while (wpsc_have_checkout_items()) : wpsc_the_checkout_item(); ?>


<?php if(wpsc_checkout_form_is_header() == true){


$i++;


//display headers for form fields ?>


1)confuse.gif>





<table class='wpsc_checkout_table table-'>





<tr >


<td colspan='2'>











<?php if(wpsc_is_shipping_details())confuse.gif>








<?php $checked = '';


if(isset($_POST['shippingSameBilling']) && $_POST['shippingSameBilling'])


$_SESSION['shippingSameBilling'] = true;


elseif(isset($_POST['submit']) && !isset($_POST['shippingSameBilling']))


$_SESSION['shippingSameBilling'] = false;


if( isset( $_SESSION['shippingSameBilling'] ) && $_SESSION['shippingSameBilling'] == 'true' )


$checked = 'checked="checked"';


?>





<input type='checkbox' value='true' name='shippingSameBilling' id='shippingSameBilling' />












<?php endif;


// Not a header so start display form fields


}elseif(wpsc_disregard_shipping_state_fields()){


?>





<td class=''>


<label for=''>
































<?php


}elseif(wpsc_disregard_billing_state_fields()){


?>





<td class=''>


<label for=''>
































<?php


}elseif( $wpsc_checkout->checkout_item->unique_name == 'billingemail'){ ?>


<?php $email_markup =


"






Megrendelő email címe:










" . wpsc_checkout_form_field();





if(wpsc_the_checkout_item_error() != '')


$email_markup .= "

" . wpsc_the_checkout_item_error() . "

";


$email_markup .= "
";


}else{ ?>





<td class=''>


<label for=''>









































<?php


$buffer_contents = ob_get_contents();


ob_end_clean();


if(isset($email_markup))


echo $email_markup;


echo $buffer_contents;


?>















































1): // if we have more than one gateway enabled, offer the user a choice ?>

















<input type="radio" value="" name="custom_gateway" class="custom_gateway"/>





<img src="" alt="" style="position:relative; top:5px;" />











<table class='wpsc_checkout_table '>





























<input name='custom_gateway' value='' type='hidden' />





<table class='wpsc_checkout_table '>
































<?php printf(__("I agree to the Terms and Conditions", "wpsc"), site_url("?termsandconds=true&width=360&height=400")); ?> *



































<input type='submit' value='' name='submit' class='make_purchase wpsc_buy_button' />




















<?php


do_action('wpsc_bottom_of_shopping_cart');


?>


Köszi daniel_d_dave !











Felhasználtam!


'Kalinka' wrote:




Tamás -- > (javascriptes megoldás de szerintem ma már mindenhol van használva)


ezt teszed a kosárba gomb helyére

<INPUT TYPE="button" name="tovabb" value="Tovább" onClick="parent.location=''">





Szerk.: Amikor mented a file-t, állítsd át a karakterkódolást 'ANSI'-ról 'UTF8'ra az á betű miatt.

[/quote]



Nagyon köszönöm a válaszaitokat a kérdésemre!


<INPUT TYPE="button" name="tovabb" value="Tovább" onClick="parent.location=''">








Szerk.: Amikor mented a file-t, állítsd át a karakterkódolást 'ANSI'-ról 'UTF8'ra az á betű miatt.








Nagyon köszönöm a válaszaitokat a kérdésemre!

na mutasd, én is kíváncsi vagyok rá! :wink:

Megint itt :frowning:





Belső szállítási költség kiszámítók-nál nem működik a Weight rate. Mindig azt hiszi, hogy végtelen a termék súlya… Mit ronthattam el, avagy hány helyen kell ezt állítani?A terméknél beállítottam, hogy 100gramm, de a szállítási határoknál mindig a 20ezer grammosat (font) veszi figyelembe…





Mi lehet a probléma?

Na meg még valami daniel_d_dave!











A saját rendelések kilistázásánál elég ronda a











Össz szállítási költség:





Össz forgalmi adó:





Végösszeg:





0,00 HUF





1.637,01 HUF





7.700,00 HUF





tördelése. Azt hol tudom ilyen szépre formázni?