Goedemiddag,
Ik ben voor een klant bezig met een WordPress website. De klant verhuurt attracties, en ik gebruik WooCommerce als reserveringssysteem. Werkt best leuk, maar er moet natuurlijk ook een datum worden ingevoerd dus ik heb een custom field aan WooCommerce toegevoegd via functions.php met deze code:
PHP Code:
// Woocommerce datum veld toevoegen aan winkelwagen pagina
// Hook inadd_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Our hooked in function - $fields is passed via the filter!function custom_override_checkout_fields( $fields ) { $fields['billing']['date'] = array( 'label' => __('Datum', 'woocommerce'), 'placeholder' => _x('Voor welke datum wilt u dit item reserveren?', 'Voor welke datum wilt u dit item reserveren?', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true );
return $fields;}
Het custom field wordt nu netjes in het checkout formulier van WooCommerce getoond, maar nog niet in de admin. Daarvoor heb ik deze code gebruikt (eveneens in Functions.php):
PHP Code:
// Datum veld toevoegen aan order in admin
function your_custom_field_function_name($order){ echo "<p><strong>Datum van het evenement:</strong> " . $order->order_custom_fields['_date'][0] . "</p>";}
add_action( 'woocommerce_admin_order_data_after_billing_address', 'your_custom_field_function_name', 10, 1 );
Deze code geeft echter de foutmelding uit de topictitel, dus "Fatal error: Cannot use string offset as an array in... " en dan deze regel.
PHP Code:
echo "<p><strong>Datum van het evenement:</strong> " . $order->order_custom_fields['_date'][0] . "</p>";
Volgens dit artikel komt dat omdat ik ['_date'] en [0] achter elkaar gebruik. Als ik [0] weghaal krijg ik wel netjes "datum van het evenement:" te zien in de admin, maar zonder waarde....
Wie weet de oplossing?
- Cannot use string offset as an array
-
28-02-2015, 12:52 #1Bob de webbouwer
- Berichten
- 1.465
- Lid sinds
- 14 Jaar
Cannot use string offset as an array
-
In de schijnwerper
Ontvang gegarandeerd meer websitebezoekers met ons SEO & Maand Linkbuilding Pakket!Freelance / WerkGarages.nl, database.nl, hypotheekakte.nl, wood.nl en meer met vraagprijzen!Domein te koopTravel Singapore - Maar liefst 525 artikelen - Geschikt voor Affiliate / AdsenseWebsite te koopcentenveiling website/scriptWebsite te koop
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic