Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Tilføje PDF til Woocommerce ordrer emailAf Elitebruger Onsic | 16-02-2017 22:42 | 7080 visninger | 67 svar, hop til seneste
Godaften! :)
Jeg skal tilføje en PDF fil, til den email som bliver sendt ud til kunderne, når de bestiller en varer.
Jeg er nået så langt, at have tilføjet PDF filen til min server, men jeg skal nu "finde" filen i min kode.
Jeg har fundet denne lille guide, men har lidt problemer med at følge den
Link: ? https://metorik.com[...]
Indtil videre se mit således ud:
Jeg har markeret der hvor jeg skal tilføje min pdf fil, det skal siges at min PDF fil ligger på første side af mine file manager
Help! :)
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...]
*/
// Fjerner firma fra checkout
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$ your_pdf_path = get_template_directory() . '/terms.pdf';
$attachments[] = $your_pdf_path;
return $attachments;
} --
Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital
PS: skal jeg tilføje det kopirede kode inden eller efter "return $fields;" ?? :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital bruger du primær theme, eller child theme ?
for så kunne det jo være problemet
for jeg synes det ser helt fint ud -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD --
Sidst redigeret 16-02-2017 23:00 nej hov vent lige.
hvis din kode er helt 100% som du poster der, så tror jeg du mangler et } efter return $fields; -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD glemte blot at skrive den herinde :)
Men kan du hjælpe med at finde min pdf fil i min "file manager" ? :)
jeg har gemt den på "side 1".
Jeg har markeret i teksten med fed skrift, hvor den skal være -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #2 jeg bruger primær theme, men koden der er forkert, det kan jeg garanterer jer, fordi jeg har blot kopiret den fra siden jeg har linket, jeg mangler stadig at få tilføjet min PDF fil som hedder "handelsbetingelser" i min file manager.
I den kode jeg har linket, der har jeg markeret med fed skrift der hvor den skal indsættes, men jeg ved ikke hvad jeg skal skrive i den fede tekst, for at min kode forstår at det er PDF filen "handelsbetingelser" jeg vil sætte ind :)
(er ikke erfaren med coding" -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital din sti til din fil skal jo passes til hvor den ligger på serveren, og efter som jeg ikke kender din struktur er det svært at hjælpe :) -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD https://codex.wordpress.org[...]
Returns an absolute server path (eg: /home/user/public_html/wp-content/themes/my_theme), not a URI.
du skal bare smide din pdf fil i rooten af dit theme -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD ?Vil det sige jeg skal skrive det således? hvis jeg har gemt min pdf "handelsbetingelser" under WP-content i min file manager.
Eller skal jeg fjerne det første "/Home/user/public_html/ ?? :)
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) { $/home/user/public_html/wp-content/Handelsbetingelser.pdf = get_template_directory() . '/terms.pdf'; $attachments[] = $/home/user/public_html/wp-content/Handelsbetingelser.pdf; return $attachments; } -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Nej ikke ændre noget, kun navnet på din pdf.
upload så din pdf til mappen hvor dit theme ligger i. -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD skal jeg flytte min pdf fil til mit theme ?
og hvad mener du med at ændre navnet på min pdf? :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Ja upload din pdf til din theme mappe, og ændre navnet til terms.pdf -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD Så skal du ikke ændre noget kode -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD skal jeg så ikke ændre noget af det tekst jeg skrev før så der nu ser sådan her ud?? :)
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$/home/user/public_html/wp-content/themes/shop-isle/terms.pdf = get_template_directory() . '/terms.pdf';
$attachments[] = $/home/user/public_html/wp-content/themes/shop-isle/terms.pdf;
return $attachments;
} -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Jeg kan se der må være et eller andet galt, fordi når jeg trykker gem, så lukkes hele min side xD -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Prøv med dette hvis filen ligger under /wp-content/
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...] */
// Fjerner firma fra checkout
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = ' /wp-content/handelsbetingelser.pdf';
$attachments[] = $your_pdf_path;
return $attachments;
} -- Sidst redigeret 17-02-2017 00:01 virker ikke :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Findes der et plugin i wordpress, som gør at jeg kan tilføje en pdf fil til kundens ordre bekræftelse?? :)
-- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Hvad er adressen til din hjemmeside? -- Mitbilligeur.dk (navnet skal ændre ;) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Hvilket os køre du din maskine på? er du sikker på din WP bruger har rettigheder til at læse filen? og prøv at smid den fulde sti ind til din pdf fil.
I tilfælde af at de bruger linux kan du bare bruge "pwd" i konsollen til at få fat i den fulde sti, er det windows kan du højreklikke på filen. Bruger du andet bliver du nød til at komme med mere info :D
Og "Virker ikke :D" Hvad virker ikke? -- Jeg bruger Mac. Og med virker ikke mener jeg at hele siden er nede (går i hvid skærm når man går ind på siden) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Så prøv følgende - nogle gange kræver det en fuld URL :
<?php/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...] */// Fjerner firma fra checkout
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = 'http://www.mitbilligeur.dk[...]
$attachments[] = $your_pdf_path;
return $attachments;
} -- Sidst redigeret 17-02-2017 00:18 Desværre :(
Den gør det samme med hvid skærm :/ -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #23 er det så fordi, at du mangler en "}" som nævnt tidligere?
Er der en "}" parentes efter det du sætter ind?
Ellers så prøv lige at tilføje en efter det som du har sat ind.
#20 filen er der og der er rettigheder til den - har været inde på den. -- Sidst redigeret 17-02-2017 00:18 Det ser sådan her ud
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...]
*/
// Fjerner firma fra checkout
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = ' http://www.mitbilligeur.dk[...] $attachments[] = $your_pdf_path;
return $attachments;
} -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #25 hvis det er alting der står i filen, så tilføj lige en "kurvet" parentes efter (kan ikke huske hvad de hedder, tøhø..). Eller kopier følgende ind i stedet.. ;)
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = 'htt p://ww w. mitbilligeur.dk/wp-content/handelsbetingelser.dk'
$attachments[] = $your_pdf_path;
return $attachments;
}
}
Rettelse: goddamnit HOL... hvornår stopper i med at ændre i URL's.. -.-
For at rette op på, at adressen i koden bliver ændret, så har jeg tilføjet et mellemrum i adressen. Kopier teksten og sæt den ind, og slet herefter mellemrummet mellem og efter "www." samt mellem "http://" -- Sidst redigeret 17-02-2017 00:25 Den går stadigvæk i hvid :( -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital vent! -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #28 tjek mine rettelser i #26 - havde overset at HOL ændrede adresserne.. -- Siden går ikke i hvid mere ! wuuhu!
Men koden gør ikke helt det som jeg ønskede :/
meningen er at handelsbetingelserne skal blive tilsendt til kundens email samtidig med at deres ordrebekræftelse bliver sendt (gerne i samme mail)
lige nu så virker det som om at handelsbetingelserne overhovedet ikke bliver sendt :/ -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #30 af frygt for at der skulle være sket noget med alt dette copy-paste herinde, samt ændring af tekst, så tag lige at kopier koden fra følgende link og indsæt i stedet: https://jsfiddle.net[...]
Hvis ikke handelsbetingelserne bliver vedhæftet, så tror jeg umiddelbart at det er en fejl et andet sted, eller at det er noget som du skal aktivere først (uden at have ret meget belæg for det, andet at stien til filen er korrekt). -- sikker på du har skrevet koden rigtig på det link du har sendt til mig?
fordi når jeg kopier linket derinde fra, og sætter ind så går siden igen i hvid, hvilket den ikke gjorde da jeg kopirede det forrige link du sendte (den hvor du lavede mellemrum jeg skulle fjerne) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Lille "bonus" info, når jeg bruger det tekst du sendte herinde (den med mellemrum) og sætter ind samt fjerne de mellemrum, så går siden ikke længere i hvid, men når jeg så færdiggør et køb som kunde, så sender den ikke nogen ordrebekræftelse overhovedet. -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #32 desværre, ja - det er koden jeg postede i #26 der er forkert. Alting er "udkommenteret" fordi at jeg kom til at slette forkert, hvilket betyder at det ikke bliver taget i betragtning af serveren - og derfor virker det heller ikke...
Hvis koden i #0 er fra den oprindelig fil, så prøv lige at slette den sidste kantede parentes ( "}" ) og se om det virker (fra koden i ovenstående link) -- Sidst redigeret 17-02-2017 00:43 No luck :( -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Siden det her ikke virker, så vil jeg hører om du evt. kender en anden måde hvorpå jeg kan sende en pdf fil til kunden sammen med ordrebekræftelsen?
evt med et plugin eller noget? :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #35 det var pokkers...
Nå, men har du den oprindelige kode ?
I så fald så bør du kunne løse problemet med følgende:
- Slet nuværnede kode og erstat med den gamle
- Omdøb din PDF til at hedde "terms.pdf"
- Flyt den / upload den til følgende sti: /wp-content/themes/shop-isle/
Dette indebærer dog at din fil ikke længere hedder "handelsbetingelser" men i stedet "terms" - burde dog virke
PS.: hvad hedder filen du redigerer i? -- Sidst redigeret 17-02-2017 00:48 Den "oprindelige" kode ser således ud, dog stadig med den lille tilføjelse at jeg har fjernet feltet "firma navn" i ordre bestillingen
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
}
Men vil det stadig virke hvis jeg gør som du siger i min kode her? :)
-- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital skal jeg stadigvæk tilføje denne del?
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = get_template_directory() . '/terms.pdf'; $attachments[] = $your_pdf_path;
return $attachments; -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #38 er du sikker på, at der ikke mangler noget? Hedder filen "functions.php" og er dens sti " /wp-content/themes/shop-isle/functions.php " ?
I så fald så skulle den oprindelige fil gerne se sådan her ud (har lige downloadet temaet):
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...]
*/
function shop_isle_themeisle_sdk(){
require dirname(__FILE__).'/vendor/themeisle/load.php';
themeisle_sdk_register (
array(
'product_slug'=>'shop-isle',
'store_url'=>' https://themeisle.com[...]
'store_name'=>'Themeisle',
'product_type'=>'theme',
'wordpress_available'=>false,
'paid'=>false,
)
);
}
shop_isle_themeisle_sdk();
-- PS. læg mærke til det de skriver i teksten:
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...]
Hvis ikke du bruger et child theme (gør du?) så vil alle dine ændringer gå tabt, når du opdaterer temaet -- Ja det er i functions.php, og ja det er den rigtige sti, men jeg mener dog ikke at den oprindelige tekst så sådan ud for mig, men jeg kan vel blot kopier den tekst du har skrevet der, og så tilføje den del hvor jeg har fået fjernet "firma navn" ?? :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital jeg bruger ikke child theme -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Men burde jeg bruge child themes, og i så fald how? :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #44 Det kan du finde guide til her: https://codex.wordpress.org[...] (linkede de også til i filen) samt her på deres egen hjemmeside: http://docs.themeisle.com[...]
Men ja, det er altid en god ide at bruge Child theme :)
Når du har fået oprettet et child theme og oprettet en fil der hedder functions.php så indsætter du følgende i filen ( husk at slette mellemrum i adressen som før):
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
}
add_filter( 'woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = 'htt p://ww w.mitbilligeur.dk/wp-content/handelsbetingelser.pdf';
$attachments[] = $your_pdf_path;
return $attachments;
#42 Men hvis ikke du tror, at det var inkluderet i din oprindelige fil, så vent lige med det.
Indtil da, så prøv med følgende kode, som du finder herinde: https://jsfiddle.net[...] -- Sidst redigeret 17-02-2017 01:17 har lige opdateret mit tema, og den oprindelige kode ser således ud 100% (og ja der er ingen halløjsa til sidst)
<?php
/**
* Main functions file
*
* @package WordPress
* @subpackage Shop Isle
*/
/**
* Initialize all the things.
*/
require get_template_directory() . '/inc/init.php';
/**
* Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
* http://codex.wordpress.org[...]
*/ -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital --
Sidst redigeret 17-02-2017 01:20 Det går godt - jeg fik lige lavet en lille fejl i det i #45 - prøv følgende kode nu her:
https://jsfiddle.net[...]
#46 bare i orden, og godt nok. Det ligner også at det jeg har ekstra, er noget registering af en art :) -- Sidst redigeret 17-02-2017 01:21 skal jeg ændre noget af det tekst der er skrevet i guiden, nu hvor jeg laver et child theme af "shop-isle"
fordi der er givet eksempel på Zerif Pro -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital er dette korrekt for at lave et child theme?
Style.css ser således ud:
/*
Theme Name: shop-isle
Theme URI: https://www.mitbilligeur.dk[...]
Description: This is a custom child theme I have created.
Author: ThemeIsle
URI: https://www.mitbilligeur.dk[...]
Template: shop-isle
Version: 0.1
*/
functions.php ser således ud:
<?php
add_action( 'wp_enqueue_scripts', 'child_enqueue_styles',99);
function child_enqueue_styles() {
$parent_style = 'parent-style';
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ) );
}
if ( get_stylesheet() !== get_template() ) {
add_filter( 'pre_update_option_theme_mods_' . get_stylesheet(), function ( $value, $old_value ) {
update_option( 'theme_mods_' . get_template(), $value );
return $old_value; // prevent update to child theme mods
}, 10, 2 );
add_filter( 'pre_option_theme_mods_' . get_stylesheet(), function ( $default ) {
return get_option( 'theme_mods_' . get_template(), $default );
} );
} -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #50 den functions.php jeg henter ser nu kun sådan her ud (hvis det er den du har hentet):
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
Dette er i al fald kun hvad du behøver :) -- hmm..
Jeg har lige forsøgt at tilføje det code du sendte før, og det virker ikke (jeg smed det ind i det oprindelige theme - ikke child theme) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #52 Hvordan virker det ikke? Er siden hvid eller hvorledes? -- Nej den sender bare ikke nogen ordrebekræftelse ud når man bestiller en vare -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Jeg poster lige et pastebin link om lidt med det du skal skrive
og guide til hvor din til skal ligge
inden længe ;) -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD Er der nogen speciel grund til at du ikke bare henter WooCommerce PDF Invoices & Packing Slips ? -- #56
Krav fra e-mærket kræver en separat pdf til handelsbetingelser typisk.
#0
Lige et headsup, koden du har fat i virker som udgangspunkt fint, men den vedhæfter en PDF til ALLE emails sendt gennem Woocommerce. Det vil sige at du også selv får PDF'en medsendt når du modtager en ny bestilling, ordre detaljer, etc. Jeg har dog selv tilpasset den lidt så den kan bruges til blot at vedhæfte en PDF til en kunde når de får en bestillingsbekræftelse, og ikke andre emails.
https://jsfiddle.net[...] -- Veni, Vidi, Vici.
dimidium facti qui coepit habet
faber est quisque fortunae suae
https://jsfiddle.net[...]
kopir koden og så skal du uploade din PDF til dit tema mappe
wp-content/themes/shop-isle
og så burde det altså virke.
-- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD #57,
Det tror jeg simpelthen ikke på. Man kan jo ved checkout lave et afkrydsningsfelt hvor man krydser af at man acceptere handelsbetingelserne og de er læst. Det tror jeg simpelthen er nok. Jeg kan da heller ikke mindes at jeg har fået handelsbetingelserne sendt med ved siden af fakturaen eller ordrebekræftelsen... -- #59
I så fald er det ikke en E-mærket webshop, eller en der overholder deres krav. De skriver det direkte i deres kravspecifikation for at man kan blive certificeret E-mærket webshop, at handelsbetingelser skal fremsendes ved køb.
http://tinypic.com[...] -- Veni, Vidi, Vici.
dimidium facti qui coepit habet
faber est quisque fortunae suae
https://jsfiddle.net[...]
kopier koden og så skal du uploade din PDF til dit tema mappe
/wp-content/themes/shop-isle
og så burde det altså virke. -- i7-4770K | Noctua NH-D14 | Asus Z97-Gaming | TITAN X | 16 GB Corsair Vengeance | Samsung 850 Evo 500 GB SSD #59 - Min virksomhed er ved at blive e-mærke certificeret, og jeg har en jurist til at kigge hele min side igennem, og for at blive e-mærke certificeret, så SKAL din virksomhed sende handelsbetingelserne til kunden efter købet :)
#61 - Der må være noget galt med din tekst, fordi jeg har kopieret den ind i functions.php, samt uploadet min pdf til mit tema. Og nu virker min side ikke, den går i hvid skærm, og så skriver den noget tekst.
"< ? php /** * Main functions file * * @package WordPress * @subpackage Shop Isle */ /** * Initialize all the things. */ require get_template_directory(). '/inc/init.php'; /** * Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates. * http://codex.wordpress.org[...] */ // Fjerner firma fra checkout add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields'); function custom_override_checkout_fields($fields) { unset($fields['billing']['billing_company']); return $fields; } add_filter('woocommerce_email_attachments', 'attach_terms_conditions_pdf_to_email', 10, 3); function attach_terms_conditions_pdf_to_email($attachments, $status, $object) { $allowed_statuses = array('customer_processing_order'); if (isset($status) && in_array($status, $allowed_statuses)) { $your_pdf_path = get_stylesheet_directory().'/handelsbetingelser.pdf'; $attachments = [ $your_pdf_path, ]; } return $attachments; }"
-- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Det skal lige siges at den del af koden som jeg linkede her inde, som i så siden da har ændret i, er noget jeg har kopieret fra en anden guide, så kunne det evt. være fordi at noget af det er forkert?? :) -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital Hvis det er helt håbløst, så har Woocommerce en venlig support der med garanti kan hjælpe. -- #62
fjern mellemrum mellem < ? php -- Veni, Vidi, Vici.
dimidium facti qui coepit habet
faber est quisque fortunae suae
JACKPOT !!
Så virker det ENDELIG! :D
Tusind tak for hjælpen allesammen! -- Intel Core i5 750 @ 2.67GHz 4,00 GB Dual-Channel DDR3 MSI CO.,LTD P55-GD65 AMD Radeon HD 6800 Series x3 156GB Western Digital #66
Selvom det er en del år siden nu, hvad var løsningen på dette problem for jeg står med sammen udfordring nu med den guide fra metorik og kan ikke få den kode til at virke
--
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 439 personer har stemt - Mit energiselskab (Ewii f.eks) 12%
|