Hvernig á að fela / fjarlægja Bæta í körfu hnapp í WooCommerce (skref fyrir skref)

Hvernig á að fela og fjarlægja Bæta í körfu hnappinn í WooCommerce

Við skulum byrja á því að finna út hvers vegna þú gætir viljað fela Bæta í körfu hnappinn. Ein áhrifaríkasta leiðin til að slökkva á innkaupaferlinu fyrir tiltekna vöru eða verslun er að fjarlægja Bæta í körfu hnappinn. Jafnvel þó að það kunni að virðast skrítið, getur það verið mjög gagnlegt í sumum kringumstæðum að fjarlægja Bæta í körfu hnappinn.

Það eru margar ástæður fyrir því að þú gætir viljað fjarlægja Bæta í körfu hnappinn af sumum síðum verslunarinnar þinnar, fyrir utan að gefa þér fleiri aðlögunarmöguleika:

  1. Þegar vara er ekki til á lager eða er ekki lengur fáanleg
  2. Til að slökkva á hnappinum sem byggist á rökfræði (þ.e. fyrir ákveðin notendahlutverk eða vörur, notendur sem ekki eru innskráðir osfrv.)
  3. Ekki er enn hægt að kaupa vöruna.
  4. Þegar þú vilt að viðskiptavinir noti þann hnapp í stað venjulegs WooCommerce innkaupaferlis til að senda skilaboð eða skipuleggja viðtal.

Þetta eru aðeins nokkur dæmi um hvenær þú gætir viljað fela eða fjarlægja Bæta í körfu hnappinn úr versluninni þinni. Við skulum byrja á því að fjarlægja WooCommerce Bæta í körfu hnappinn úr versluninni þinni.

 

Hvernig á að fjarlægja Bæta í körfu hnappinn í WooCommerce

Í þessari grein muntu læra hvernig á að fela Bæta í körfu hnappinn á ýmsan hátt. Við sýnum þér hvernig á að gera eftirfarandi til að gefa þér fleiri valkosti:

  1. Fjarlægðu eða fela Bæta í körfu hnappinn á öllu síðunni.
  2. Fela hnappinn Bæta í körfu fyrir notendur sem eru ekki skráðir inn.
  3. Fjarlægðu hnappinn Bæta í körfu á grundvelli notendahlutverka.
  4. Fela Bæta í körfu hnapp á ákveðnum vörum.
  5. Slökkva á Bæta í körfu hnappinn fyrir aðeins suma flokka
  6. Fjarlægðu hnappinn tímabundið og hann mun birtast aftur eftir dagsetningu.
  7. Við skulum skoða hvert þeirra í mismunandi köflum.

Athugið: Þar sem við munum breyta helstu WordPress skrám, mælum við með að taka fullt öryggisafrit af síðunni þinni ef eitthvað fer úrskeiðis. Þú getur líka notað barnaþema. Ef þú ert ekki þegar með einn geturðu annað hvort búið til einn sjálfur eða notað barnaþema viðbót.

1. Fjarlægðu eða fela Bæta í körfu hnappinn á öllu síðunni

Það eru nokkrir möguleikar til að fjarlægja Bæta í körfu hnappinn algjörlega úr versluninni þinni. Einfaldast er að setja eftirfarandi handrit í þinn barnaþema functions.php skrá:

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);

Við fjarlægjum hnappinn Bæta í körfu á vörusíðunni með fyrsta fjarlægja aðgerð() króknum og við gerum það sama á innkaupakörfusíðunni með þeim seinni. Að slökkva á möguleikanum á að kaupa vörur er aftur á móti snyrtilegri og áreiðanlegri lausn. Þú munt geta gert vörurnar ófáanlegar til að kaupa og koma í veg fyrir að notendur bæti þeim í körfuna sína með þessum hætti.

Með eftirfarandi handriti geturðu gert það og gert allar vörur þínar ófáanlegar til að kaupa í versluninni þinni:

add_filter( 'woocommerce_is_purchasable', '__return_false');

Þetta mun slökkva á WooCommerce Bæta í körfu hnappinn, en ekki hnappinn sjálfur. Það verður einfaldlega skipt út fyrir Lesa meira hnappinn, sem vísar notendum á vörusíðuna, sem verður laus við alla hnappa.

Ef þú vilt fela Lesa meira hnappinn til viðbótar við Bæta í körfu hnappinn ættirðu að nota CSS reglu. Viðskiptavinir munu aftur á móti ekki geta keypt neitt vegna þess að þeir munu ekki geta bætt vörum í körfuna, jafnvel þótt þeir læri að nota vafraþróunarverkfæri til að birta það. Notaðu add filter() krókinn frekar en remove action() krókinn þegar mögulegt er.

Lestu meira: Hvernig á að breyta texta Bæta í körfuhnapp

2. Fela hnappinn Bæta í körfu fyrir notendur sem eru ekki skráðir inn

Gerum ráð fyrir að þú sért með takmarkaðan tíma kynningu fyrir skráða notendur þína. Þú getur búið til einstaka áfangasíðu og sent tölvupóst á aðeins skráða notendur þína með hlekknum, en hvað ef þeir deila því með öðrum? Þú getur aðeins fjarlægt hnappinn Bæta í körfu úr WooCommerce versluninni þinni fyrir notendur sem ekki eru innskráðir til að koma í veg fyrir að þetta gerist og tryggja að þú veitir aðeins afslætti til neytenda. Til að gera það skaltu líma eftirfarandi skriftu inn í functions.php skrá barnsþema þíns:

ef (!er_notandi_innskráður()) {
// á vörusíðunni
add_filter('woocommerce_is_purchasable', '__return_false');

}

Við slökkva á Bæta í körfu hnappinn aðeins fyrir notendur sem ekki eru innskráðir með því að nota WordPress aðgerðina er innskráður notandi() innfæddur.

3. Fjarlægðu hnappinn Bæta í körfu á grundvelli notendahlutverka

Annar snilldar valkostur er að slökkva á Bæta í körfu hnappinn eftir hlutverki notandans. Við skulum skoða hvernig á að gera hnappinn ósýnilegan öllum admin notendum:

add_action('wp_loaded','get_user_role');

fall get_user_role(){

$current_user = wp_get_current_user();

  if(count($current_user->roles)!==0){

  if($current_user->roles[0]=='stjórnandi'){

add_filter('woocommerce_is_purchasable', '__return_false');

}

}

}

WordPress notendahluturinn er sóttur og tveimur skilyrðum er beitt á hann af handritinu. Hið fyrra er að ákvarða hvort notandi hafi hlutverk, og hið síðara er að gera vörur ófáanlegar til að kaupa aðeins ef notendahlutverkið passar við það sem við tilgreinum (stjórnandi í þessu tilfelli). Þú getur örugglega notað þennan kóða og breytt hlutverkinu sem þú vilt ekki sjá Bæta í körfu hnappinn með því að breyta hlutverkinu í if($current_user->roles[0]=='your_role'){.

4. Fela Bæta í körfu hnappinn á ákveðnum vörum

Segjum að þú sért ekki á lager fyrir suma hluti og vilt fela Bæta í körfu hnappinn tímabundið fyrir þá hluti.

Afritaðu og límdu eftirfarandi skriftu inn í functions.php skrána í barnaþema til að fjarlægja hnappinn fyrir tilteknar vörur:

add_filter('woocommerce_is_purchasable', 'filter_er_purchasable', 10, 2);

fall filter_is_purchasable($er_purchasable, $product) {

alþjóðleg $product;

if( in_array( $product->get_id(), not_purchasable_ids() )) {

skila aftur

}

skila $er_purchasable;

}

fall not_purchasable_ids() {

skila fylki ( 624,625 );

}

Bæta í körfu hnappinn er óvirkur fyrir vörurnar með auðkenni 624 og 625 í þessu sýnishorni. Íhugaðu að skipta út þessum auðkennum með WooCommerce vöruauðkennum þínum til að laga það að versluninni þinni. Eins og þú sérð geturðu leyft ótakmarkaðar vörur með því einfaldlega að nota kommu til að aðgreina auðkennin.

Farðu á WordPress mælaborðið þitt > WooCommerce > Vörur og haltu músinni yfir vöru á listanum til að sjá auðkenni hennar.

5. Slökktu á Bæta í körfu hnappinn fyrir aðeins suma flokka

Þú getur líka slökkt á Bæta í körfu hnappinn fyrir tiltekna flokka. Til dæmis, ef þú vildir fela hnappinn úr flokknum „Fartölvur,“ gætirðu notað eftirfarandi kóða:

add_action('wp', 'QL_remove_add_to_cart_from_category');   

fall QL_remove_add_to_cart_from_category(){ 

  if( is_product_category( 'fartölvur') ) { 

    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); 

  } 

}

Einfaldlega afritaðu þennan kóða og skiptu "fartölvum" í línu 3 út fyrir titil flokksins þar sem Bæta í körfu hnappinn ætti að vera falinn.

6. Fjarlægðu hnappinn tímabundið og hann mun birtast aftur eftir dagsetningu

Tökum hlutina á annað plan og setjum saman eitthvað af því sem við höfum lesið. Gerðu ráð fyrir að þú sért að fara að setja vöru á markað og þú hefur þegar búið til vörusíðu með öllum eiginleikum hennar. Ef þú vilt nota þá síðu til að gera viðskiptavinum þínum grein fyrir kynningu og kynna vöruna áður en hún fer í loftið, geturðu falið Bæta í körfu hnappinn þar til opinbera kynningin kemur og síðan látið hann birtast sjálfkrafa á kynningardegi.

Segjum að þú ætlir að kynna vöruna þína 15. desember 2020 og þú vilt fela Bæta í körfu hnappinn þangað til og birta hann svo aftur 15. desember. Til að gera það skaltu einfaldlega afrita og líma handritið hér að neðan:

add_filter( 'woocommerce_er_purchasable', 'hide_add_to_cart_button_until_date', 10, 2 );

function hide_add_to_cart_button_until_date( $er_purchasable = true, $product ) {

$current_date = date('Ym-d');

$release_date = date( 'Ym-d', strtotime('2020-12-15') );

if( strtotime($current_date) < strtotime($release_date) && $product->get_id() == 624 ) {

$is_purchasable = ósatt;

}

skila $er_purchasable;

}

Bæta í körfu hnappinn verður skipt út fyrir Lesa meira hnapp sem mun fara með notendur á vörusíðuna fram að kynningardegi. Við skulum skoða nánar hvernig handritið virkar núna. Kóðinn ber saman núverandi dagsetningu við upphafsdagsetningu og ef núverandi dagsetning er fyrr er varan ekki tiltæk til kaups.

Hægt verður að kaupa vöruna þegar núverandi dagsetning er jöfn eða lengri en kynningardagsetningin og hnappurinn Bæta í körfu birtist sjálfkrafa. Mundu að láta dagsetninguna fylgja með ásamt vöruauðkenni (624 í dæminu okkar).

Þú hefur lært nokkrar aðferðir til að fjarlægja Bæta í körfu hnappinn í þessari handbók. Við höfum séð hvernig á að fela það í allri versluninni, fyrir tilteknar vörur, notendur og notendahlutverk, og jafnvel hvernig á að fela það fyrir ákveðinn dag og sýna það síðan sjálfkrafa aftur. Þetta gefur þér aðeins meira svigrúm þegar kemur að því að sérsníða verslunina þína fyrir mismunandi aðstæður.

Notaðu einfaldlega þessar forskriftir sem upphafspunkt og breyttu þeim til að passa að þörfum verslunarinnar þinnar.

 

Um höfundinn
Daníel Lúkas
Daniel er WordPress vefhönnuður með mikla reynslu af því að vinna með ýmis WordPress þemu sem gerir honum kleift að bera saman og stinga saman mismunandi þemum, skilja styrkleika og veikleika til að þróa staðreyndir, raunverulegar umsagnir.

Eitt í viðbót... Vissir þú að fólk sem deilir gagnlegu efni á borð við þessa færslu lítur ótrúlega líka út? ;-)
vinsamlegast yfirgefa a gagnlegt skrifaðu athugasemdir við hugsanir þínar, deildu þessu síðan á Facebook hópinn þinn / hverjum sem myndu finnast þetta gagnlegt og við skulum uppskera ávinninginn saman. Takk fyrir að deila og vera fín!

Birting: Þessi síða getur innihaldið tengla á ytri vefsíður fyrir vörur sem við elskum og mælum af heilum hug. Ef þú kaupir vörur sem við leggjum til gætum við unnið okkur inn tilvísunargjald. Slík gjöld hafa ekki áhrif á ráðleggingar okkar og við tökum ekki við greiðslum fyrir jákvæða dóma.

Höfundur (ar) Valin þann:  Merki tímarits Inc   Sitepoint merki   CSS bragðarefur merki    vefhönnunarpottamerki   WPMU DEV merki   og margir fleiri ...