emaG

Statistika

Pridružen/a:
06 maj 2015, 19:53
Zadnjič aktiven:
Prispevki:
Teme:
32 | Vse teme
102
25
0
#8

xFuture:

A pa to je responsive?




Ja, pa še tak super frontend urejevalnik imajo, da lahko vsak teleban predela stran :)


všeč(0) ni všeč(0) spam(0)
#6

trenutno so tele Divi teme kar popularne... Poglej, mogoče se kj najde. :)


všeč(1) ni všeč(0) spam(0)
#

Pozdrav vsem skupaj,



Pri nas smo do sedaj v spletni trgovini kot način plačila ponujali samo možnost po povzetju in pa na trr, sedaj pa razmišljamo o možnosti uvedbe plačila z kartico, pa me zanima malo kako in kaj...



Gledala sem malo različne opcije in do sedaj mi se nekako najbolj dopade braintree. Njihova provizija znaša (za malčke kot smo mi) 1,9% + €0,30 na nakazilo, oziroma 2,9% + 0,30€ pri american express.

Kot rečeno imamo trenutno čez samo slovenski trg, bomo pa sigurno kmalu probali srečo tudi naprej po evropi.



Zanima me kakšne so vaše izkušnje z braintree in koliko vas je takih, ki ga uporabljate na slovenskem trgu?



Kakšen je pa proces in predvsem koliko traja, da skracaš skupaj vse kar je potrebno, da lahko začneš obratovati z njihovo storitvijo?



Če kdo pozna kakšno drugo, mogoče boljšo opcijo naj kar pove.



Vsem se že v naprej zahvaljujem za odgovore. :)


všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#1

pač narediš bota, ki ti iz lokalne baze vzame x vrstic in jih da v drug začasni fajl, ga uploada v bazo in ponovi... še bolje bi pa bilo, če bi online imel webform za vpisovanje v bazo in bi potem bot samo vpisoval vrsto po vrsto... :)



evo to je en predlog z moje strani... vem, da moj dragi vse take zadevščine avtomatizira z zennoposterjem.


všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#3

Evo še nekaj malenkosti, ki mogoče komu prav pridejo...



Sej veste tisto nerodno reč, ki jo imate na CHECKOUT strani, ko je po defoltu viden vnos podatkov za billing in za shipping (če se razlikuje od bilinga) in potem lahko daš kljukico stran, da se skrije ta del za shipping podatke...



No tale linija kode vam bo samodejno odstranila to kljukico in potem bodo stranke morale dodati kljukico samo takrat kadar se bosta naslova dejansko razlikovala.


// Uncheck "Ship to different address" checkbox
add_filter( 'woocommerce_ship_to_different_address_checked', '__return_false' );

Naslednja linija je za tiste, ki imajo omogočen tudi nakup kot gost brez registracije... na checkout page imate checkbox, ki ga lahko označite v kolikor želite ob nakupu tudi račun ustvariti z uporabljenimi podatki...



Ta koda avomatsko doda kljukico in potem mora stranka v kolikor ne želi ustvariti računa ob nakupu odstraniti kljukico.


// Auto check "create account" checkbox
add_filter('woocommerce_create_account_default_checked' , function ($checked){
return true;
});

upam, da ne zvenim tako zmedeno, kot se meni zdi zdaj, ko to preberem :)


všeč(6) ni všeč(0) spam(0)
#1

če je dodan widget za prikaz kategorij imaš tam na voljo razvršanje po id-ju...



drugače pa lahko narediš tudi custom meni in to dodaš


všeč(1) ni všeč(0) spam(0)
#2

perunpro:

Opcija, da skrijes dolocene fielde v kosarici - link na GitHub, tukaj je sicer se dodan (dobrodosel) pogoj ko gre za virtualne produkte, ko ne rabis shippmenta/podjetja in ostalih fieldov.




sam tukaj je ena napaka na tej povezavi, ker je vse napisano za billing, v resnici bi mogl bit tud shipping umes...



takole bi mogla zgledat koda (s tem, da tukaj nimam vpisanih vseh opcij, samo za vzorc)


// odstrani polja v košarici oziroma na blagajni
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_country']);
unset($fields['shipping']['shipping_company']);
unset($fields['shipping']['shipping_address_2']);
unset($fields['shipping']['shipping_country']);
return $fields;
}

Ker imamo posebej billing in shipping option je treba to posebej definirat in ne vse enako kot tam na zgornji povezavi.


všeč(2) ni všeč(0) spam(0)
#

Pozdravljeni,



Kot sem že omenila pred kratkim delamo na selitvi trgovine z preste na woocommerce.

Gleda na to, da je po defaultu WooCommerce kar oskubljen kar se funkcionalnosti tiče in so vsi plugini kar dragi (tisti malo bolj koristni), sploh glede na to, da je treba za vsako figo kupit plugin al pa kodo spreminjat/dodajat, sem se odločila, da odprem to temo kjer bi delili kakšen uporaben snippet, torej kodo s katero bi dodali ali razdelali določene funkcije, ki jih po defaultu pogrešamo.



Sama sem prosila fanta, da deli kakšen snippet in za začetek imam priravljenih nekaj malenkosti...



Naj prvo povem za tiste, ki ne vedo kam to dodajati, da morajo iti v theme editor, tam poiščejo functions.php in čisto na koncu tega fajla vpisujejo te kode.



#1. V adminu, na seznamu izdelkov sem zelo pogrešala število artiklov, ki so na zalogi, saj po defaultu piše samo "in stock" ali "out of stock", nič pa ne vemo koliko jih je dokler izdelka ne odpremo.



takole izgleda po defaultu:

http://imgur.com/a/677pC



in takole po dodani kodi:

http://imgur.com/a/OluZ5



Koda:




//pokaži količino zaloge v admin products list

addfilter( 'woocommerceadminstockhtml', 'tmtshowvariationstocklevel', 10, 2 );



function tmtshowvariationstocklevel( $stockhtml, $theproduct ) {


if( sizeof( $the_product->get_children() ) ) {

$stock_html .= ' (' . $the_product->get_total_stock() . ')';

}

return $stock_html;

}




#2. Ko nekdo prekliče naročilo ali pa ga vrne in podobno se v woocommercu zaloga ne povrne avtomatsko nazaj ampak moraš to ročno storiti sam...

Da bi naredili avtomatski RESTOCK uporabimo naslednjo funkcijo/kodo:




//Auto restock function

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

if ( ! classexists( 'WCAutoStockRestore' ) ) {

class WCAutoStockRestore {

public function _
construct() {

addaction( 'woocommerceorderstatusprocessingtocancelled', array( $this, 'restoreorderstock' ), 10, 1 );

addaction( 'woocommerceorderstatuscompletedtocancelled', array( $this, 'restoreorderstock' ), 10, 1 );

addaction( 'woocommerceorderstatuson-holdtocancelled', array( $this, 'restoreorderstock' ), 10, 1 );

addaction( 'woocommerceorderstatusprocessingtorefunded', array( $this, 'restoreorderstock' ), 10, 1 );

addaction( 'woocommerceorderstatuscompletedtorefunded', array( $this, 'restoreorderstock' ), 10, 1 );

addaction( 'woocommerceorderstatuson-holdtorefunded', array( $this, 'restoreorderstock' ), 10, 1 );

} // End _construct()

public function restore
orderstock( $orderid ) {

$order = new WCOrder( $orderid );

if ( ! getoption('woocommercemanagestock') == 'yes' && ! sizeof( $order->getitems() ) > 0 ) {

return;

}

foreach ( $order->getitems() as $item ) {

if ( $item['product
id'] > 0 ) {

$product = $order->getproductfromitem( $item );

if ( $product && $product->exists() && $product->managingstock() ) {

$oldstock = $product->stock;

$qty = applyfilters( 'woocommerceorderitemquantity', $item['qty'], $this, $item );

$newquantity = $product->increasestock( $qty );

do
action( 'woocommerceautostockrestored', $product, $item );

$order->addordernote( sprintf( _( 'Item #%s stock incremented from %s to %s.', 'woocommerce' ), $item['productid'], $oldstock, $newquantity) );

$order->sendstocknotifications( $product, $newquantity, $item['qty'] );

}

}

}

} // End restoreorderstock()

}

$GLOBALS['wcautostockrestore'] = new WCAutoStockRestore();

}




Takole, to sta prvi dve za pokušino... več pa še pride. :)



Upam, da se najde kdo, ki mu bo to koristilo.


všeč(17) ni všeč(0) spam(0)