$fieldData ) {
if ( ! is_array( $fieldData ) ) {
$fieldData = array(
'label' => ucfirst( str_replace( '_', ' ', $key ) ),
'value' => $fieldData,
);
}
$label = isset( $fieldData['label'] ) && ! empty( $fieldData['label'] ) ? $fieldData['label'] : ucfirst( str_replace( '_',
' ', $key ) );
$value = isset( $fieldData['value'] ) ? $fieldData['value'] : '';
?>
getProductId();
$quantity = $quote->getQuantity();
$price = $quote->getPrice();
$product = wc_get_product( $productId );
if ( ! $product ) {
?>
getMeta( '_form_id' );
if ( $formId ) {
$form = \TierPricingTable\Addons\RequestAQuote\Models\RequestQuoteForm::get( (string) $formId );
if ( $form ) {
$formUrl = admin_url( 'admin.php?page=wc-settings&tab=tiered_pricing_table_settings§ion=request-a-quote&form_id=' . $formId );
?>
getUserId();
$email = $quote->getCustomerEmail();
$customFields = $quote->getCustomFields();
$name = '';
$user = null;
if ( $userId ) {
$user = get_userdata( $userId );
if ( $user ) {
$name = $user->display_name;
$email = $user->user_email ?: $email;
}
}
if ( ! $name ) {
// Try to find name in custom fields
foreach ( $customFields as $k => $field ) {
$fieldKey = strtolower( $k );
if ( strpos( $fieldKey, 'name' ) !== false || strpos( $fieldKey, 'first_name' ) !== false ) {
$name = is_array( $field ) ? ( $field['value'] ?? '' ) : $field;
break;
}
}
if ( ! $name ) {
$name = __( 'Guest', 'tier-pricing-table' );
}
}
$avatarUrl = get_avatar_url( $userId ?: $email, array( 'size' => 160 ) );
?>