Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering

Tilføje PDF til Woocommerce ordrer email

Af Elitebruger Onsic | 16-02-2017 22:42 | 1154 visninger | 66 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
#1
Onsic
Elitebruger
16-02-2017 22:43

Rapporter til Admin
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
#2
JesperT89
Supporter
16-02-2017 22:59

Rapporter til Admin
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
#3
JesperT89
Supporter
16-02-2017 23:01

Rapporter til Admin
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
#4
Onsic
Elitebruger
16-02-2017 23:04

Rapporter til Admin
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
#5
Onsic
Elitebruger
16-02-2017 23:06

Rapporter til Admin
#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
#6
JesperT89
Supporter
16-02-2017 23:07

Rapporter til Admin
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
#7
JesperT89
Supporter
16-02-2017 23:10

Rapporter til Admin
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
#8
Onsic
Elitebruger
16-02-2017 23:27

Rapporter til Admin
?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
#9
JesperT89
Supporter
16-02-2017 23:32

Rapporter til Admin
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
#10
Onsic
Elitebruger
16-02-2017 23:34

Rapporter til Admin
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
#11
JesperT89
Supporter
16-02-2017 23:37

Rapporter til Admin
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
#12
JesperT89
Supporter
16-02-2017 23:37

Rapporter til Admin
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
#13
Onsic
Elitebruger
16-02-2017 23:41

Rapporter til Admin
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
#14
Onsic
Elitebruger
16-02-2017 23:48

Rapporter til Admin
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
#15
Chri.s
Supporter
16-02-2017 23:58

Rapporter til Admin
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
#16
Onsic
Elitebruger
17-02-2017 00:05

Rapporter til Admin
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
#17
Onsic
Elitebruger
17-02-2017 00:06

Rapporter til Admin
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
#18
Chri.s
Supporter
17-02-2017 00:06

Rapporter til Admin
Hvad er adressen til din hjemmeside?
--
#19
Onsic
Elitebruger
17-02-2017 00:07

Rapporter til Admin
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
#20
dgaa1991
Nørd Aspirant
17-02-2017 00:09

Rapporter til Admin
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?
--
#21
Onsic
Elitebruger
17-02-2017 00:12

Rapporter til Admin
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
#22
Chri.s
Supporter
17-02-2017 00:13

Rapporter til Admin
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
#23
Onsic
Elitebruger
17-02-2017 00:16

Rapporter til Admin
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
#24
Chri.s
Supporter
17-02-2017 00:17

Rapporter til Admin
#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
#25
Onsic
Elitebruger
17-02-2017 00:18

Rapporter til Admin
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
#26
Chri.s
Supporter
17-02-2017 00:20

Rapporter til Admin
#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
#27
Onsic
Elitebruger
17-02-2017 00:23

Rapporter til Admin
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
#28
Onsic
Elitebruger
17-02-2017 00:23

Rapporter til Admin
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
#29
Chri.s
Supporter
17-02-2017 00:25

Rapporter til Admin
#28 tjek mine rettelser i #26 - havde overset at HOL ændrede adresserne..
--
#30
Onsic
Elitebruger
17-02-2017 00:26

Rapporter til Admin
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
#31
Chri.s
Supporter
17-02-2017 00:33

Rapporter til Admin
#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).
--
#32
Onsic
Elitebruger
17-02-2017 00:37

Rapporter til Admin
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
#33
Onsic
Elitebruger
17-02-2017 00:39

Rapporter til Admin
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
#34
Chri.s
Supporter
17-02-2017 00:41

Rapporter til Admin
#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
#35
Onsic
Elitebruger
17-02-2017 00:44

Rapporter til Admin
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
#36
Onsic
Elitebruger
17-02-2017 00:47

Rapporter til Admin
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
#37
Chri.s
Supporter
17-02-2017 00:47

Rapporter til Admin
#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
#38
Onsic
Elitebruger
17-02-2017 00:49

Rapporter til Admin
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
#39
Onsic
Elitebruger
17-02-2017 00:51

Rapporter til Admin
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
#40
Chri.s
Supporter
17-02-2017 01:02

Rapporter til Admin
#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();
--
#41
Chri.s
Supporter
17-02-2017 01:03

Rapporter til Admin
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
--
#42
Onsic
Elitebruger
17-02-2017 01:05

Rapporter til Admin
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
#43
Onsic
Elitebruger
17-02-2017 01:06

Rapporter til Admin
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
#44
Onsic
Elitebruger
17-02-2017 01:06

Rapporter til Admin
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
#45
Chri.s
Supporter
17-02-2017 01:15

Rapporter til Admin
#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
#46
Onsic
Elitebruger
17-02-2017 01:19

Rapporter til Admin
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
#47
Chri.s
Supporter
17-02-2017 01:20

Rapporter til Admin
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
#48
Onsic
Elitebruger
17-02-2017 01:30

Rapporter til Admin
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
#49
Chri.s
Supporter
17-02-2017 01:33

Rapporter til Admin
#48 rent faktisk kan du måske bare downloade dette og installere det: http://childthemegenerator.com[...] Har du testet det jeg skrev til dig i #47 ?
--
#50
Onsic
Elitebruger
17-02-2017 01:33

Rapporter til Admin
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
#51
Chri.s
Supporter
17-02-2017 01:43

Rapporter til Admin
#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 :)
--
#52
Onsic
Elitebruger
17-02-2017 01:46

Rapporter til Admin
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
#53
Chri.s
Supporter
17-02-2017 02:05

Rapporter til Admin
#52 Hvordan virker det ikke? Er siden hvid eller hvorledes?
--
#54
Onsic
Elitebruger
17-02-2017 02:12

Rapporter til Admin
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
#55
JesperT89
Supporter
17-02-2017 07:39

Rapporter til Admin
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
#56
Ninja777
Elitebruger
17-02-2017 07:43

Rapporter til Admin
Er der nogen speciel grund til at du ikke bare henter WooCommerce PDF Invoices & Packing Slips ?
--
#57
Azakiel
Skribent
17-02-2017 08:47

Rapporter til Admin
#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
#58
JesperT89
Supporter
17-02-2017 09:49

Rapporter til Admin
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
#59
Ninja777
Elitebruger
17-02-2017 12:21

Rapporter til Admin
#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...
--
#60
Azakiel
Skribent
17-02-2017 12:45

Rapporter til Admin
#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
#61
JesperT89
Supporter
17-02-2017 13:40

Rapporter til Admin
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
#62
Onsic
Elitebruger
17-02-2017 22:55

Rapporter til Admin
#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
#63
Onsic
Elitebruger
17-02-2017 23:06

Rapporter til Admin
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
#64
Business
Mega Supporter
17-02-2017 23:11

Rapporter til Admin
Hvis det er helt håbløst, så har Woocommerce en venlig support der med garanti kan hjælpe.
--
#65
Azakiel
Skribent
17-02-2017 23:21

Rapporter til Admin
#62 fjern mellemrum mellem < ? php
--
Veni, Vidi, Vici. dimidium facti qui coepit habet faber est quisque fortunae suae
#66
Onsic
Supporter Aspirant
17-02-2017 23:26

Rapporter til Admin
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

Opret svar til indlægget: Tilføje PDF til Woocommerce ordrer email


Dit navn:

Din e-mail adresse:


Indholdet fra billedet:
Dit svar:



NYHEDSBREV
Afstemning