• Resolved heavylogic

    (@heavylogic)


    First of all, pretty strong release. Good job. You even got some basic Bricks integration already, that’s nice.

    Couple things that I found weird or missing:

    1. There should be a way to disable billing address (or shipping address). Use case – we sell our products only for cash upon delivery, so we never need two addresses. We just need the address.
    2. There should be a way to add custom checkout fields. I don’t like that phone has to be part of address. Who even uses static phones these days? I feel like there should be “mobile phone” field in user’s “Basic info” section. And I also want to add there telegram / instagram / icq / myspace – stuff like that. In WooCommerce I could do that with woocommerce_checkout_fields filter + bunch of other filters and actions to handle saving my custom fields (woocommerce_checkout_update_order_meta, woocommerce_checkout_update_user_meta, woocommerce_checkout_get_value). Is there a way to do the same with FluentCart? Looking forward to see your documentation for devs.
    3. I’m not sure how to add my own payment system yet. There are not only US and EU systems, you know, there’s bunch of local ones for other countries that maybe people want to use. I need to figure out how to hook them before I can commit to FluentCart.
Viewing 1 replies (of 1 total)
  • Plugin Support Hasanuzzaman Shamim

    (@hasanuzzamanshamim)

    Hi heavylogic,

    Thanks again — really appreciate your feedback!

    1. Shipping Address:
      If you’re selling physical products, the shipping address fields will appear by default. You can hide them from your settings by going to:
      Settings → Store Settings → Checkout Fields
      For digital products, these fields are hidden automatically.
    2. Adding Custom Fields:
      We’re currently working on developer documentation. Once it’s ready, extending FluentCart will be much easier.
      For now, you can add custom fields using the following filter — the data will be saved automatically in the meta of order_addresses:

      add_filter('fluent_cart/checkout_page_name_fields_schema', function($nameFields, $context) {

      $cart = $context['cart'] ?? null;
      $whatsappValue = '';
      if ($cart && isset($cart->checkout_data['form_data']['billing_whatsapp'])) {
      $whatsappValue = $cart->checkout_data['form_data']['billing_whatsapp'];
      }
      // Add WhatsApp field similar to company field
      $nameFields['billing_whatsapp'] = [
      'name' => 'billing_whatsapp',
      'id' => 'billing_whatsapp',
      'type' => 'tel',
      'data-type' => 'tel',
      'required' => 'no',
      'label' => '',
      'aria-label' => esc_attr__('WhatsApp Number', 'fluent-cart'),
      'placeholder' => esc_attr__('WhatsApp Number (e.g., +1234567890)', 'fluent-cart'), 'autocomplete' => 'tel',
      'value' => $whatsappValue,
      'extra_atts' => [
      'data-whatsapp-field' => 'yes',
      'pattern' => '^\+[1-9]\d{1,14}$',
      'title' => 'Please enter a valid WhatsApp number with country code (e.g., +1234567890)' ]
      ];
      return $nameFields; }, 10, 2);

      Once the docs are ready, we’ll make it even easier to extend and customize.
    3. Developer Docs:
      Our developer documentation is in progress, but you can already explore it here:
      🔗 https://dev.fluentcart.com/payment-methods-integration/
      You can add your own gateway easily.

    If you need any help or guidance, feel free to let us know.

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.