woocommerce shipping address not showing in check out page

woocommerce shipping address not showing in check out page is a popular case we often face in wordpress. It happens when you purchase and go to payment step but there is no place to add a delivery address as well as delivery method.

By default, woocommerce just provides customers with only one payment address. Therefore, in checkout page, you do as below if you want to add another address:

Firstly, you get into back office, hover mouse cursor to Woocommerce, and click on Settings

woocommerce shipping address not showing in check out page

Then you click on Shopping as below

woocommerce shipping address not showing in check out page

In Shipping Zones, click on Add shipping zone button in the picture below

woocommerce shipping address not showing in check out page

You input Zone name, and Zone regions according to your needs. Click on Add shipping method to continue

woocommerce shipping address not showing in check out page 

The screen will display as below, you select an appropriate method and click on Add shipping method

woocommerce shipping address not showing in check out page 

You could see the image below, click on Edit to edit information related to this method

woocommerce shipping address not showing in check out page 

You input all required information such as delivery method, and the amount of delivery payment. The amount will be included in the amount of the invoice. Click on Save changes button to save the information.

woocommerce shipping address not showing in check out page 

The problem woocommerce shipping address not showing in check out page has not been solved, you need to do one more step.

Click on Shipping option and select Default to customer shipping address as below

woocommerce shipping address not showing in check out page 

Now you come back to the checkout page to enjoy the fruit. You can add another shipping address

woocommerce shipping address not showing in check out page 

If you get into trouble with woocommerce shipping address not showing in check out page, I believe that you have found the solution after this article. If not, do not hesitate to contact us. If your friends face the same problem, please share this article with them. We and your friends are so grateful for your kindness.

woocommerce customize checkout fields

“ woocommerce customize checkout fields ” is commonly used by users to improve their websites. As far as we know, wordpress in common and open source codes supporting e-commerce in general support users in all around the world. If you want to be different, you need to edit them.

In each nation, or in each region, buyers will have a distinctive purchase and payment habit. It is due to customers’ custom and local law. Therefore, “ woocommerce customize checkout fields ” is always a problem with newbies.

You should notice that the guidance in this article has been tested and used on WooCommerce 3.0 or the later ones. With the older versions, you should not follow this guidance because it may create bugs on your web page. If you want to have a trial, you can work on a backup site in order not to have influences on your web page as well as your revenues.

Add custom checkout fields woocommerce

The below code will help add more fields to the checkout page. For example, you want to add fields to know how old your customers are, which gender they are. Of course, they are just examples. You can add custom fields properly in the context of the real project.

The checkout page interface will have two more fields as below:

woocommerce customize checkout fields

Here is the code content, please copy it and paste in function.php file

// Add a new checkout field
$fields['extra_fields'] = array(
'old_field' =>array(
'type' => 'text',
'required'      => true,
'label' => __( 'How old are you' )
'gender_field' =>array(
'type' => 'select',
'options' => array( 'Female' => __( 'Female' ), 'Male' => __( 'Male' ) ),
'required'      => true,
'label' => __( 'What is your gender' )
return $fields;
add_filter( 'woocommerce_checkout_fields', 'ht_filter_checkout_fields' );
// display the extra field on the checkout form
$checkout = WC()->checkout(); ?>
<div class="extra-fields">
<h3><?php _e( 'Additional Fields' ); ?></h3>
// because of this foreach, everything added to the array in the previous function will display automagically
foreach ( $checkout->checkout_fields['extra_fields'] as $key => $field ) : 
woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
<?php }
add_action( 'woocommerce_checkout_after_customer_details' ,'ht_extra_checkout_fields' );

Display the extra data on order received page and my-account order review
After carrying out the payment successfully, you get access to order receive page and thank you page

woocommerce customize checkout fields
In order to have the above result, you need to add this code to function file

// display the extra data on order recieved page and my-account order review
functionht_display_order_data( $order_id ){
$order = wc_get_order( $order_id ); ?>
<h2><?php _e( 'Additional Info' ); ?></h2>
<table class="shop_tableshop_table_responsiveadditional_info">
<th><?php _e( 'Old Field:' ); ?></th>
<td><?php echo $order->get_meta( '_old_field' ); ?></td>
<th><?php _e( 'Gender Field:' ); ?></th>
<td><?php echo $order->get_meta( '_gender_field' ); ?></td>
<?php }
add_action( 'woocommerce_thankyou', 'ht_display_order_data', 20 );
add_action( 'woocommerce_view_order', 'ht_display_order_data', 20 );

Display data in backoffice

woocommerce customize checkout fields

woocommerce customize checkout fields will save received data in the back office if you use the code below

// display the extra data in the order admin panel
functionht_display_order_data_in_admin( $order ){  ?>
<div class="order_data_column">
<h4><?php _e( 'Extra Details', 'woocommerce' ); ?></h4>
echo '<p><strong>' . __( 'Old field' ) . ':</strong>' . $order->get_meta( '_old_field' ) . '</p>';
echo '<p><strong>' . __( 'Gender field' ) . ':</strong>' . $order->get_meta( '_gender_field' ) . '</p>'; ?>
<?php }
add_action( 'woocommerce_admin_order_data_after_order_details', 'ht_display_order_data_in_admin' );

After the article about woocommerce customize checkout fields ,you must have your own idea. If you want to delete fields, please refer to the previous article which includes detailed guidance on how to delete fields on the checkout page. Or if you do not want to use Prestashop source code, I share with you Custom field module. When using this module, you do not need to know about code. You only need to drag and drop, and design your own site. Besides, you can try using it on the demo site before deciding to have one. This is the module link if you interested   https://addons.prestashop.com/en/registration-ordering-process/27422-custom-fields-registration-form-and-checkout.html

woocommerce remove additional information checkout

woocommerce remove additional information checkout is the way helping us remove unnecessary information on the checkout page. By default, the system has some required fields customers must fill in when carrying out the payment. However, depending on your purposes, you can add or delete fields properly. This article will help you solve the above problem.

If you are a woocommerce newbie, I suggest that you should study the document about it. The document which helps save much time in the future is quite detailed. Right now, we will go straight to the main point woocommerce remove additional information checkout.

woocommerce remove additional information checkout

In order to edit things in the front end of woocommerce, you can install plugin, or find code of woocommerce plugin to edit. However, the safest as well as the most effective way is that you insert code to function file.php. This way ensures that your plugin will not be edited, which facilitates update the system as well as the plugin.

Delete Company and Phone field.

In theme folder of your current website, you move to function.php file and copy the code below and paste in the final part of the file. You could view the comment in code to understand the purpose of each code.

functionwc_ht_remove_checkout_field( $fields) {
  unset( $fields['billing']['billing_company'] );  //  Removes the Company Field.
  unset( $fields['billing']['billing_phone'] );   //  Removes the Phone Field.
 return $fields;
add_filter( 'woocommerce_checkout_fields', 'wc_ht_remove_checkout_field');

Remove ‘order notes’ from checkout

function wc_ht_remove_checkout_field( $fields) { 
unset($fields['order']['order_comments']); // remove order comment fields 
return$fields; }
add_filter( 'woocommerce_checkout_fields', 'wc_ht_remove_checkout_field');

Remove billing details from WooCommerce checkout

functionwc_ht_remove_checkout_field( $fields) {
add_filter( 'woocommerce_checkout_fields', 'wc_ht_remove_checkout_field');

Remove shipping fields from WooCommerce checkout

functionwc_ht_remove_checkout_field( $fields) {
// remove shipping fields
add_filter( 'woocommerce_checkout_fields', 'wc_ht_remove_checkout_field');


how to pay an invoice on paypal

If you search for the question “ how to pay an invoice on paypal ”, I immediately believe that you use this payment method unusually when online purchasing. Nowadays, many e-commerce websites support payment on Paypal. You only need to have money in this account, you could stay at home and buy products online. These products will be delivered to your home.

pay an invoice on paypal

Payment on Paypal is quite simple. On the website’s interface, you go to checkout, there will be options in which you can choose to pay on Paypal.

how to pay an invoice on paypal

Next, another window shows up for you to login PayPal

how to pay an invoice on paypal

After login, if your Paypal balance has enough money to cover the payment, “Pay now” button will show up. In case that the account does not have enough money, the system will deduct money from your visa card.

how to pay an invoice on paypal

You just need to click on Continue, the system will automatically deduct the amount of money from the bank account linked to your Paypal.

how to pay an invoice on paypal


Besides, you also can create an invoice on Paypal easily.


Firstly, you log in your Paypal account. In Tools, you click on Invoicing

how to pay an invoice on paypal

In the next window, you click on Create invoice

In My templates, you click on the dropdown and choose the suitable template.

In Your Business Information, you click on Edit to update information such as logo, name, email, telephone number, etc.

In Bill to, input email or name of customers

In Description, you input product information such as product name, quantity, price per unit, tax rate, and total amount.

Now, there are several operations as below:

In Preview, after you click on preview, you will see how your invoice looks like. If you feel it is okay, you continue to click on Send to transfer money.

If you are creating your invoice on Paypal, because of some reasons, you cannot continue creating, please click on Save as a draft. You can open it and continue working in the future.

how to pay an invoice on paypal

This is an invoice template on Paypal

how to pay an invoice on paypal

The questionthat how to pay an invoice on paypal is easy to answer, it is right? You just need to own a paypal account, you can do this. If someone has the same question, please share this article with them. Thanks for your kindness.

What is the best font for invoice ?

What is the best font for invoice ? This is the question that lots of people are interested in. Different people have different answers. So, in this article, we will find the most appropriate and right answer for you.

No matter which answer you choose, it is right. Because each person has his own thought. The difference is due to the difference in regions, nations, and languages. It is also caused by the difference in ages and hobbies.

What is the best font for invoice

About fonts going with the operating system, classic-style people enjoy using Georgia font while modern-style ones prefer using Calibri or Corbel font. However, according to some interviewees, they feel that using Time New Roman to input contents will be faster.

In the 60s or 70s, people use serif font such as Time font in books. However, after this period, sans-serif font, for example,Helvetica, is preferred. Therefore, people live and work in this period like this font because it is easier to read.

The people who like reading newspaper prefer texts using Time New Roman font, and size 12pt. Maybe it is the reason why The Time newspaper of London delegates another unit to design a font to be used in their newspapers. In 2004, US State Department announces that all documents must use Time New Roman font, and size 14pt.

In short, “ what is the best font for invoice ? ” is a no-right-answer question. It depends on age, time, nation, religion, and region of the users. It is like the question that which color I should paint for my kitchen. If he likes yellow, he will say yellow. However, he has not known that the painted color must depend on the style, windows, furniture, and the space of the kitchen. So the answer for the question type is just relatively right.

Now, you must have had your own answer. But if you still have any problem with “ what is the best font for invoice ? ”, please try Prestashop invoice template. Using this module, you can edit your custom font if you do not want to use the default fonts. You absolutely can preview to see which font matches with the theme you are using to be suitable for your customers’ ages, and market segments.

Prestashop invoice template module

Prestashop invoice template is the module which is used to improve the convenience, beauty, and profession of the store’s invoice. The module has 20 available invoice templates, delivery templates, custom number templates meeting all your customers’ demand.

Prestashop invoice template

You are still using the Prestashop default features for your store. It is no wrong if you continue to use them while other stores have upgraded lots of features to satisfy their customers who will potentially come back to them. These store owners also use many automatic tools to save their time, as well as help them serve more customers in order to have more time for their personal purposes.

How your customers feel when they receive a professional and attractive invoice after sending the payment. Your invoice is absolutely different from that of other stores. Do you would like the module that can do the following tasks:

  • Edit the invoice contents with WYSIWYG on Prestashop
  • Print invoices in all page sizes: A4, US Letter, A5, A6, A7.
  • Edit the invoice number, delivery number, and order number
  • Edit the custom font according to the feeling and inspiration of the doer.
  • You can add, edit, or just replace your store’s brand with more than 20 profession invoice templates.
  • Support multiple stores, and multiple languages
  • Support rtl
  • Automatically paginate, add custom header and footer.
  • Edit text contents, displayed different barcodes
  • Preview templates with preview before saving.

Prestashop invoice template is the module supporting all the above things. You could also edit the delivery and custom number.

That is all benefits the module brings to us. If you are interested in Prestashop invoice template, please get access to here  to try the module demo. If this article is helpful for you, please make it well-known by sharing it with other people. If you have any suggestion to share with the community, we are so grateful if you contact us.

How to config Prestashop Order Edit module

Throughout this tutorial, we will give you instructions on how to configure the Prestashop Order Edit module .

The steps to access Prestashop Order Edit module management page is similar to the ones with other modules. In the menu dashboard, you need to hover over “Modules” >> Click on “Modules & Services”:

the Prestashop Order Edit module

After that, please go to “Installed Modules” tab. In the search box field, you should type “g_” characters to search for Advanced Order Management module, then click “Configure” button to get started. Screenshot below:

Advanced Order Management

Order Grid Setting

In the Order grid setting section, you are able to enable/disable showing up any fields of orders in the order management page of the Prestashop Order Edit module.

Prestashop Order Edit module


A field can be enabled (by choosing “Yes”) and disabled (by choosing “No”). You also have the option to align left/center/right each field.

We can divide fields into 3 small groups:

Fields related to Orders:

  •  Date
  •  Reference
  • Total
  • Carrier
  •  Payment
  • Status
  • Message
  • Shipping Address

Fields related to Products:

  •  Id
  •  Name
  •  Reference
  •  Ean13
  •  Images
  •  Quantity
  •  Combination ID
  •  Quantity In Stock
  •  Weight
  •  Price

Fields related to Customers:

  •  Email
  •  Is new customer
  •  Address
  •  First Name
  •  Last Name
  •  Zip code
  •  City
  •  Company
  •  Home phone
  •  Mobile phone
  •  Other information

Prestashop Order Edit module

CSV Settings

This section helps you to export orders into CSV files.

Please see below screenshot for a sample configuration:

Prestashop Order Edit module

  • Field separator: This setup defines which character to be used to separate columns in the CSV file.
  • Multiple value separator: This setup defines which character to be used to separate multiple values of one column in the CSV file.
  • CSV fields: You can decide which fields can be put in the CSV file here. Please choose “Yes” to enable and “No” to disable any fields.


How to create java dropdown menus

Java is not only specially used in building apps but also applied to the website development. In this field, we could also talk about JPS language which is used by many big businesses. The article java dropdown menus will help you create a simple menu with this source code.

java dropdown menus


Users who use java language for programming should prepare tomcat server. This server is different from the servers exclusively used for PHP and ASP. The java faithful often use exclusive editor software such as eclipse or netbean ide. In the article java dropdown menus, we just need one editor and one browser to check.


No matter which language you use to develop your websites, html and css are the two compulsory things you must know. No matter which source code you use, html source code can work well with this. Therefore, you should be skillful in html. You can easily make changes to create an appropriate menu. The code of the menu will be as below

.dropbtn {
background-color: #4CAF50;
color: white;
padding: 16px;
font-size: 16px;
border: none;
.dropdown {
position: relative;
display: inline-block;
 .dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
 .dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
 .dropdown-content a:hover {background-color: #ddd;}
 .dropdown:hover .dropdown-content {display: block;}
 .dropdown:hover .dropbtn {background-color: #3e8e41;}
 <h2>Hoverable Dropdown</h2>
<p>Move the mouse over the button to open the dropdown menu.</p>
 <div class="dropdown">
<button class="dropbtn">Dropdown</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>

Thus, we have just finished the article java dropdown menus. Hope that you can create more impressive and attractive menus than that in this article. This article just guides you on creating a menu manually. If you want to create menus in your projects, there will be mega menu modules to support you. When using these modules, you do not need to know about code because you just need to get to the backend, and drag and drop.If you are interested in mega menu, you can get access here to try using https://addons.prestashop.com/en/menu/29701-mega-menu-builder.html. However, currently this module just works on Prestashop source code. I am searching for a similar module that works on jps. Please share with us if you know any

Top 3 reasons to use Pretashop CSV Import Products Module

Nowadays, along with the development of the Internet, E-commerce bring lots of major benefits to not merely buyers but also vendors. A huge number of websites have been created over the past decade which provides billions of products to customers all over the world. New products are updated day by day, merchants also need to update their website. Imagine that you’ve about 500 products to update, it will absolutely be a nightmare for every website admin if they have to manually add those products one by one. As a matter of fact, we should use tools for these repeating actions in order to save our valuable time. First of all, you need to have CSV/excel file which contains all product information. You can manually create this file, or ask for it from the product provider. Secondly, we need to have a tool to import this file. If your website uses Prestashop platform, you should consider using Prestashop CSV import module because the configurations as well as importing process are easy and fast to be implemented and install csv import  module is verry easy.I personally give you 3 reasons why merchants should choose this module to import products into their shops:

Prestashop CSV import

1 – Update existed products easily

You have a list of products which needs to update data such as the inventory quantity, product prices, and more. You can’t search each product in the back office and change it manually because it is wasting a lot of time right? So you are able to edit those changes in CSV/Excel file and use Prestashop CSV import module to update this information for you.

2 – Add/Edit/Delete products information directly in CSV/excel file

CSV/Excel file gives the user a straightforward information schema. If there are any products required to update values such as prices, images, etc.; you just need to edit the current file and then upload this new file.

3 – Update new products in a fast way

Anytime you want to update new products to your store, just upload the new CSV files to Prestashop CSV import module, and run the import. All will be updated within some minutes.

Edit order with Prestashop order edit module

You have an online store with Prestashop. Sometime you will get the questions from your customer:

  • Can I change the size, color, or quantity in my order?
  • Can I add another product to my order?
  • Can I exchange this product for a different product?
  • Can I change the shipping speed or shipping address I chose earlier?
  • Can I change the embroidering, monogram, or customization on my order?
  • Can I place a custom order with special pricing?

BUT – Prestashop order feature doesn’t support to edit information.

What should you do?

You need Install PrestaShop order edit module and the module will help you to edit order on Prestashop. Edit shipping, edit an attribute, add another product, change shipping, change payment method, add discount… Download the module here: https://addons.prestashop.com/en/order-management/23748-order-edit.html

If you haven’t yet installed the module. Please view the post: https://appslikeshowbox.org/install-pretashop-oder-edit/

Alright, now let’s start to overview the module.

Firstly, this module can be accessed by hovering over “Order” then clicking on “Order Manager”. The home screen of Prestashop Order Edit module will list down all orders of your online store. Each order has a small pen on the right so customers can easily edit information without redirecting page.

Edit Reference value: Browse to the order you want to change the Reference value, then click on the pen icon. You need to put the update value in the text box, then hit “Save”.

Prestashop Order Edit module

Change Delivery information: In Prestashop Order Edit module cPanel, Please click on pen icon of the Delivery value of the order you want to change, then select the Shipping address and the Invoice address from the list of pre-made address, and click “Save”.

Prestashop Order Edit module

Update order status: The steps are simple. You just need to click on edit icon, then choose a suitable status for the current order. Please remember to click on “Update status” to save this change.

Prestashop Order Edit module

  • Update payment: You can add new a new payment, update or delete current payments.
  • Add a new payment: You should choose the payment date, payment method, transaction ID, amount, and invoice number. Please take note that “Amount” is a required field.

Prestashop Order Edit module

Update the current payment: Please click on the edit button to start updating. After filling in the new value, hit on the “Edit” button to save the change.

Prestashop Order Edit module

Change the order date: You can simply follow the below screenshot to update the order date.

Prestashop Order Edit module

  • Print orders: One of the advantages of this module is being able to print multiple orders at one time. You just need to tick on the orders you want to print, then click on “Print order” icon in the toolbar:


Prestashop Order Edit module

Apart from default functions of Prestashop, Prestashop Order Edit module gives users the ability to export invoice, export delivery, and export CSV. You can check the screenshot below:

Prestashop Order Edit module