Olly

Forum Replies Created

Viewing 20 posts - 1,121 through 1,140 (of 4,430 total)
  • Author
    Posts
  • in reply to: Need to add the Payment type in email Subject Line #38634
    Olly
    Admin & Mod

      PS: never EVER edit core files (of ANY plugin, theme or indeed core wordpress files)
      (with – very very – few exceptions that is.)

      in reply to: Need to add the Payment type in email Subject Line #38633
      Olly
      Admin & Mod

        NO
        you MUST learn about wordpress filters and actions and how they work
        https://docs.wp-pizza.com/developers/?section=filters-actions-functions

        in reply to: Need to add the Payment type in email Subject Line #38631
        Olly
        Admin & Mod

          as of WPPizza v3.6.6 – and earlier – you can do this

          
          add_filter('wppizza_filter_email_subject', 'prefix_filter_email_subject', 10 , 2);
          function prefix_filter_email_subject($subject, $order){
          
          	/* 
          	$subject is an array made up of 
          	$subject['prefix'] - typically contains blogname followed by items added to subject line in wppizza->order form 
          	$subject['main'] - typically contains "your order" localization string (wppizza->localization)
          	$subject['suffix'] - typically contains date of order according to date/time format set in WP->settings
          	*/
          	
          	/* example: adding the "initiator" (i.e payment gateway ident) after the prefix - typically "COD" or "STRIPE" etc, tweak as required, perhaps use some conditionals to change the label to something else if "COD" etc etc */
          	
          	$subject['prefix'] .= ' '.$order -> initiator;
          	
          
          	return $subject;
          }
          

          the next / later version will have an additional parameter in the filter that has the order details already formatted

          
          add_filter('wppizza_filter_email_subject', 'prefix_filter_email_subject', 10 , 3);
          function prefix_filter_email_subject($subject, $order, $order_formatted){
          
          	/* 
          	$subject is an array made up of 
          	$subject['prefix'] - typically contains blogname followed by items added to subject line in wppizza->order form 
          	$subject['main'] - typically contains "your order" localization string (wppizza->localization)
          	$subject['suffix'] - typically contains date of order according to date/time format set in WP->settings
          	*/
          	
          	/* example: adding the label of a gateway as set in wppizza->gateways after the prefix , tweak as required*/	
          	$subject['prefix'] .= ' '.$order_formatted['ordervars']['payment_type']['value_formatted'];
          	
          	/* example2: adding the paymet method (i.e typically simply  "Cash" or "Credit Card" ) , tweak as required*/	
          	$subject['prefix'] .= ' '.$order_formatted['ordervars']['payment_method']['value_formatted'];
          	
          	/* see $order_formatted for all available parameters */
          
          	return $subject;
          }
          

          in both cases the $subject array returned will be imploded with a space between each key

          in reply to: Different Delivery/ pickup opening times #38616
          Olly
          Admin & Mod

            without a link to your site and/or seeing the exact code you used , i cannnot comment really

            in reply to: meal size location #38509
            Olly
            Admin & Mod

              Hi

              although you could do this with the filters available
              (https://docs.wp-pizza.com/developers/?section=wppizza-markup-loop-posts-prices-php)
              for your own sanity , i would probably suggest you use/make a copy of the posts.prices.php template as outlined here
              https://docs.wp-pizza.com/developers/?section=modify-templates-readme
              under “EDITING FILES DIRECTLY – ONLY IF FILTERS/ACTIONS CANNOT BE USED”
              and simply moving the relevant elements around

              i.e move

              
              $markup['post_price_'.$key.'_span'] = '<span>' . $price['price'] . '</span>';
              

              AFTER

              
              if(empty($price['no_label'])){
                 $markup['post_price_'.$key.'_label'] = '<div class="' . $price['class_size'] . '">' . $price['size'] . '</div>';
              }
              

              instead of where it is now (so just reverse the two locations of those parts of the script)

              not thoroughly tested , but should work i would think

              hope that helps

              in reply to: alternate Orders page. #38474
              Olly
              Admin & Mod

                unless you are having a dedicated site where you know where stuff comes from (perhaps a multisite setup though) it will ALWAYS need some programming to do this sort of thing

                in reply to: Address issue #38470
                Olly
                Admin & Mod

                  PS: the behaviour of enter and tabs also depends on how many results there are in the dropdown to start off with, so i would need a specific “order of events” – i.e “enter address abc” hit enter , enter address xyz – hit TAB etc to be able to reproduce this and be able to tell what the issue might be (if any)

                  in reply to: Address issue #38469
                  Olly
                  Admin & Mod

                    ok, it turns out , that the google maps api does not always return a street or house name/number for all locations (even if it is typed in to the address box) and the plugin simply says “ambiguous” as for a proper address you will be able to deliver to, you need of course more than just the street number

                    I am really not sure if there is anything i will be able to do about this but I will see what i can do.
                    maybe in cases where there is no housenumber returned there is a second/different api query that one can run … but at the moment i cannot tell you much more or indeed if this is doable

                    (unfortuynately there will always be cases where the maps/distance calculation will simply not work – one of the reasons why that part of the plugin will probably always be marked as experimental/beta)

                    in reply to: Google Cloud Print Margin #38443
                    Olly
                    Admin & Mod

                      just to add to this – might help someone somewhere – allow me to also point to this topic
                      https://support.wp-pizza.com/topic/question-google-cloudprint/

                      ( especially the last few printing options/examples/tests posts)

                      in reply to: responsive layout adjustment #38441
                      Olly
                      Admin & Mod

                        if you want it on the same line, just leave the style at “default”
                        However, if you do that you might have issues on small screens – but that depends on your theme and the number of prices/sizes you have for each item. hence the very existence of the “responsive” layout

                        alternatively, you can also mess around with the “element” attribute of the shortcode (https://docs.wp-pizza.com/shortcodes/?section=by-category) to move bits around and add required css

                        in reply to: DIfferent Pick-up opening hours in functions.php #38436
                        Olly
                        Admin & Mod

                          I’ve deleted my previous replies (only confuses the issue) and updated the documentation here instead

                          https://docs.wp-pizza.com/developers/?section=pickup-opening-times

                          (as there were some parts to it missing that makes this work in different scenarios)

                          in reply to: Address issue #38430
                          Olly
                          Admin & Mod

                            Hi
                            sorry to take so long

                            unfortunately , where I am this week , there is only very sporadic and slow internet so the whole connecting to google maps etc is timing out on me all the time. this will be better when I get out from here at the weekend. i’ll have a look at it then
                            (just testing things on a localhost will simply not work in this case unfortunately)

                            please bear with me for a few days

                            thanks

                            in reply to: Address issue #38413
                            Olly
                            Admin & Mod

                              Hi
                              I’ll see if I can reproduce this here and will get back to you

                              in reply to: Customizing the customer email confirmation #38397
                              Olly
                              Admin & Mod

                                > add a custom jpg header and change some colors…
                                use the css settings in the templates (that’s what they are there for). i.e background-image for your header and whatever colours you want to set.

                                in reply to: Customizing the customer email confirmation #38385
                                Olly
                                Admin & Mod

                                  >but can you tell me which of the (php) files contain the custom email template structure..
                                  there is no single php file that does this, this is pretty much all done dynamically by using filters

                                  >Also, can I customize the “Thank you for ordering” page..
                                  if you thank you mesaeg is too small, then it’s probably your theme’s css that sets this, so you should look there and overwrite as required

                                  > in V3 this info appears below the form
                                  no, it does not (not bey default anyway)
                                  you can use any of the demos here https://demo.wp-pizza.com/ and you will see that it shows the page title, some text you set in localization, and then the order details (if that has not been disabled )

                                  Olly
                                  Admin & Mod

                                    sorry, but I do not know what you are referring to.
                                    the wppizza plugin does not have any “search bar”.

                                    in reply to: Hook into "Delivery time" and "Preperation time" fields #38249
                                    Olly
                                    Admin & Mod

                                      wppizza_options is a global variable
                                      so you could simply use some action hook with the appropriate priority to change things i.e in this case

                                      $wppizza_options[‘order_settings’][‘order_pickup_preparation_time’]
                                      and
                                      $wppizza_options[‘order_settings’][‘order_delivery_time’]
                                      alternatively see here https://docs.wp-pizza.com/developers/?section=filter-wppizza_filter_options

                                      if you go to localization, you will find – under “Pickup / Delivery”- plenty of strings that use the %s placeholder to use in mail etc templates

                                      in reply to: How to change size liters into kilograms #38231
                                      Olly
                                      Admin & Mod
                                        in reply to: Product extra options #38208
                                        Olly
                                        Admin & Mod

                                          you could simply make a “menu item” (i.e what would typically be a pizza for example) and call it “gutschein” , sell that “gutschein” like you would sell the “pizza” and then send that to the customer…

                                          in reply to: Order from 2 pizzas #38205
                                          Olly
                                          Admin & Mod

                                            that’s quite deliberate.
                                            you should probably use a setting like here instead
                                            http://demo.wp-pizza.com/wppizza-add-ingredients/wp-content/uploads/sites/15/2017/10/cg-simplefor2.png where you set the min and max per group (you *might* need more than one custom group for all your things)

                                          Viewing 20 posts - 1,121 through 1,140 (of 4,430 total)