Formulier “behoefte” importeren vanuit test omgeving
kopieer header.php / footer.php / single-diensten.php / map woocommerce
Toevoegen button op diensten overzicht rond regel 71 en 90 en 110 (onder tekst_overzicht optie)
<a href="<?php the_permalink(); ?>" class="btn">Ontdek dit programma</a>
Uit het menu de social iconen van Twitter/Google+/Facebook halen.
Installeer WooCommerce en configureer
Gekoppeld product optie toevoegen aan single diensten (post object -> ID) en toevoegen aan template met eigen tab.
Voeg shortcode toe aan single dienstpagina + sectie titel
Voeg button toe in mobiele header + collapse
<button type="button" class="navbar-toggle" id="cart" data-toggle="collapse" data-target="#winkelwagen">
<i class="fa fa-shopping-cart"></i><span class="badge"><?php echo sprintf ( _n( '%d', '%d', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_contents_count() ); ?></span>
</button>
<div class="collapse winkelwagen-collapse" id="winkelwagen">
<?php dynamic_sidebar('mobile-cart'); ?>
</div>
Voeg in als menu item
add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
if ($args->theme_location == 'header-menu') {
$items .= '<li class="cart social"><a href="/winkelmand/"><i class="fa fa-shopping-cart"></i><span class="badge">'. sprintf ( _n( '%d', '%d', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_contents_count() ) .'</span></a></li>';
}
return $items;
}
Zet goed in header; alleen tonen op diensten pagina, enkele diensten en checkout en home
<?php if(is_page_template('page-diensten.php') || is_checkout() || is_singular('diensten' || is_page_template(page-home.php))):?>
<style>
li.cart {
display: block!important;
}
</style>
<?php endif; ?>
footer buttons weghalen behalve LinkedIn
Voeg in de functions.php code toe voor het wijzigen van de velden bij afrekenen:
function edit_notities_veld_wc( $fields ) {
$fields['order']['order_comments']['label'] = 'Opmerkingen';
$fields['order']['order_comments']['placeholder'] = 'Informatie over je aanmelding, bijvoorbeeld wanneer we je kunnen bellen of een voorkeursdatum.';
$fields['billing']['billing_company']['required'] = true;
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'edit_notities_veld_wc' );
Meer style toevoegen (in header.php)
<style>
li.cart {
display: none!important;
}
div.container.diensten a.btn {
margin-top: 20px;
border: 2px solid #e60717!important;
color: #fff!important;
text-transform: uppercase;
background: #e60717!important;
}
div.container.diensten a.btn:hover {
border: 2px solid #e60717!important;
color: #e60717!important;
background: #fff!important;
}
.return-to-shop {
display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: none!important;
width: 100%!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #e60717!important;
}
.badge {
padding: 3px 3px!important;
font-size: 9px!important;
top: -5px!important;
position: relative!important;
background-color: #e60717!important;
}
.woocommerce-message {
border-top-color: transparent;
}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
margin-top: 0px!important;
margin-right: 5px;
}
#gform_wrapper_13 .gform_page_footer .button.gform_previous_button {
margin-left: 10px;
}
div.container-fluid.enquete {
background: #f3f3f3;
padding: 80px 0px;
margin-bottom: 30px;
min-height: 450px;
}
.moove-gdpr-info-bar-hidden {
display: none!important;
}
#moove_gdpr_cookie_info_bar {
position: fixed;
bottom: 20px!important;
right: 20px!important;
left: auto!important;
width: 320px!important;
background-color: rgba(230, 6, 21, 1)!important;
border-radius: 10px;
border-top: none!important;
color: #fff!important;
}
button.moove-gdpr-infobar-allow-all {
background-color: #fff!important;
color: rgba(230, 6, 21, 1)!important;
border-radius: 5px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
display: block!important;
padding: 0px!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p {
color: #fff!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button i {
color: #000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
background-color: rgb(241, 241, 241);
}
div.moove-gdpr-branding-cnt {
display: none!important;
}
div.cart_totals > h2, .actions {
display: none;
}
</style>