Forum Replies Created

Viewing 15 replies - 1 through 15 (of 320 total)
  • Thread Starter nick6352683

    (@nick6352683)

    Update: I found a plugin called “Responsive Controls” that does exactly what I needed, without resorting in having duplicate content. Please feel free to delete this entire thing if you want…

    Thread Starter nick6352683

    (@nick6352683)

    Thank you very much, love your videos, love this plugin, nothing but respect here !

    Plugin Contributor nick6352683

    (@nick6352683)

    I am using this plugin’s v1.3 with WP 6.2, latest version of ACF Pro, with php 7.4…

    Everything is working fine, except the calculations done within a Repeater field, but only if the Repeater field is configured to have pagination. If the Repeater does not have the pagination feature turned on, all is fine.

    To make sure that nothing else is interfering, make a quick test site at InstaWP, use the default theme, and only install ACF & this plugin. See if things work. If things work, then your theme or a plugin is the cause of your issue, go back to your site and figure out the guilty theme/plugin. If things are not working, roll this plugin to v1.3 and you should be ok – at least things for me with this version (v1.3).

    Nick.

    Plugin Contributor nick6352683

    (@nick6352683)

    https://www.ads-software.com/plugins/calculated-fields-for-acf/advanced/

    At the bottom of the page you will see all the versions, I think you have be logged in… Just checked… no need to be logged in, just follow the link.

    • This reply was modified 1 year, 6 months ago by nick6352683.
    Plugin Contributor nick6352683

    (@nick6352683)

    I totally 100% agree that this should be part of ACF !

    At this point, since the (and I’m guessing here) the AJAX auto refresh is not firing, even though the fields are actually getting updated on Save, but if this is not good enough for you, I don’t see any options for you but to downgrade the php version to 7.4.

    Please also note that WordPress/Gutenberg is probably not fully php 8 ready, and the new upcoming ACF version is attempting to be php 8 ready. However, the new dev/beta version’s are still receiving deprecated notices, from what I read from their ACF Github bug reports. ACF is going to try to resolve the remaining deprecated issues by the time the production version of it’s plugin is released… I know that WordPress 6.2 changed the way it displays the Editor, breaking the Edit view of the ACF Blocks, among with breaking some other non ACF plugins. They reverted those changes, but will be introduced again with WP 6.3, so developers will have more time to adjust their codes. I’m saying all this, because the issue could NOT be necessarily with this plugin itself, but ACF or even Gutenberg, which if it is, this issue might be resolved by them in time. If you can’t wait (for miracles), I’m afraid the only suggestion I have for you is to downgrade to php 7.4.

    Also note that you can’t use this plugin in with Repeater fields that have the pagination turned on. I will have to ask them if there is something ACF has to do so we get a fix for it…

    Plugin Contributor nick6352683

    (@nick6352683)

    I just did a quick test at InstaWP, using the free version of ACF and obviously this plugin, using php 8.1.

    The simple calculation was the multiplying 2 numberc fields A,B (a*b), in a numeric field named answer.

    Result: It actually works, but it does not auto refresh the calculated field. To see the result, you have to save the post/page/cpt, and then manually refresh the page. Going on the front end and coming back is the same thing. So technically it works. I did not debug in any way to see for any php errors as I’m pressed in time, but the refreshing can be anywhere from php compatibility issues, to how Gutenberg code changes. BTW, I was testing with a dev version of WP 6.2, I believe it was WP 6.2 beta 4.

    Plugin Contributor nick6352683

    (@nick6352683)

    The min requirement is 7.0, and I religiously use php 7.4 with no issues, I’m guessing you are looking for versions 8 and above correct?

    If that’s the case, it’s up to the actual developers to deal with, as I’m just a contributor…

    Plugin Contributor nick6352683

    (@nick6352683)

    I have not test this, but from the top of my head: How about using the ceil function… and 2 calculated fields?

    By using your example, let’s get the 12,235 and divide it by 1000. The calculated value now should be 12.235. By using the ceil function ceil(12.235) it will return 13. To this calculation add a multiplication of 1000, and we should get 13,000.

    Again, I have NOT tested this, but I have a good feeling about it !!!

    Of course, instead of the actual numbers, you probably will have to use ACF numeric field names.

    • This reply was modified 1 year, 7 months ago by nick6352683.
    Thread Starter nick6352683

    (@nick6352683)

    That did the trick, and I’m now testing with WP RC2, on a fresh site with Woocommerce installed.

    As a long time user of this plugin, I was in a bad mood that I had to finally had to abandon it (I was the 5th person who gave it 5 stars almost 4 years ago. I had not realized that each user could have their own settings, as most plugins, when you configure the settings it’s applies to all, unless there is a section to configure for each user role. For those who are wondering: The admins get a settings page from the WP’s Settings menu, which of course other roles can’t see, like an editor. For all other non admin users you can access the EditorsKit settings from the Gutenberg’s settings, while you are editing a post/page/cpt.

    To be honest Munir, as this point, as Gutenberg is filling a lot of the gaps that this and many other plugins were closing, the only real thing that is invaluable to me, is the ability to code my custom classes names, especially when I have many of them in my custom themes. Some of the Editorskit settings are no longer needed, so I need to re-evaluate and test which settings I need, but for the time being the only function that I will be keeping, is the CSS classes autofill feature, no other plugin does that, and it’s simply ingenious.

    Thanks for making my day !!!

    Thread Starter nick6352683

    (@nick6352683)

    It’s a hybrid theme (Block theme + Classic Widgets + Classic Menu + Customizer) that I created. I can share the code with you, but the editor here in not letting me paste it…

    Thread Starter nick6352683

    (@nick6352683)

    Thank you !

    Thread Starter nick6352683

    (@nick6352683)

    Update: The issue can be resolved by adding a metabox, any metabox, This was discussed here https://github.com/AdvancedCustomFields/acf/issues/787 and here https://github.com/AdvancedCustomFields/acf/issues/785

    That said, hopefully this is going to be resolved by the Gutenberg dev. team. I also think that this only affects FSE themes, and not classic themes, although I did not test that yet.

    Plugin Contributor nick6352683

    (@nick6352683)

    From the image, it looks like you are using a Repeater field, which it’s name is unknown to me, so I use use the name “repeater_name” for now.

    • The comparison formula should go in the “Bigger Weight” field.

    But all that probably does not matter at this point because the Max function is an aggression function. Meaning that you can get the Max. value in a column and not values from a row (which is what you are trying to do). Also, your referencing the subfields were incorrect too. When it comes to referencing subfields, you do it like this – Max(repeater_name.weight). I don’t think you can have 2 subfields inside the Max function (I have not tested this).

    After saying all that, unless I’m missing something, what you want, cannot be done with this plugin. You have to use php and create a loop for the Repeater field, and in each cycle get the values of the 2 subfields (weight, and volumetric_weight), have an if/else condition to get which value is greater, also check if the numbers are equal, and set the resulting value in the Bigger Weight subfield. At this point, the resulting data will only be shown on the front end, so if you want to also be saved in the database, you have to do the extra step and save it to the database. The loop will keep doing this until the Repeater field runs out of records (rows).

    If I can think of a way to accomplish what you want with this plugin, I’ll let you know here, but without testing things out, just thinking out loud, I cannot think there is any way to do what you want, you have to do things manually with php I’m afraid.

    • This reply was modified 1 year, 9 months ago by nick6352683.
    Plugin Contributor nick6352683

    (@nick6352683)

    It’s very strange that it stops working after a week. Did anything change? Update a plugin, or installed a new one, or changed the theme? That should not happen. That setting is pretty static, it either works or not !

    Anyway, the second method, which I rely on more, I use that in the template file. In my case,

    FYI, I use Gutenberg instead of a physical file, simply because I can use the Group, Columns, etc… blocks for the layouts, and use the plugin phpeverywhere – https://www.ads-software.com/plugins/php-everywhere/ to add any php code to display or do other php functions necessary. To be exact, with ACF, I have created ACF Blocks, to display Meta Data from Meta Boxes, and the only field that I still don’t have a block solution is the Repeater field. So really, I only use phpeverywhere to display Repeater fields. Any other fields, Text, Calculated fields, images, relationships, etc… I use my custom ACF Blocks to display them on the front end. In fact, I use FSE themes, so instead of using Reusable blocks for each post, I simply create FSE templates and all works out very nicely, and by using Gutenberg, it is the easiest way not only to create the templates, but in the future to make layout changes, or simply adding new fields to the project. Many totally dislike Gutenberg, but for me it is God sent – not perfect yet, but getting a lot better !

    Plugin Contributor nick6352683

    (@nick6352683)

    In the Number Format field you can use something like %0.2F which will display in 2 decimal places. If that does not work for you, you can always use php to format the number in the template file like this:

    <?php $temp1 = get_sub_field('subtotal');

    echo number_format($temp1,2); ?>

    The field I’m formatting in this example is “subtotal”, I’m placing it’s value in the variavle $temp1, and then I’m formatting that variable to have 2 decimal points. You can adjust the code to suit your needs.

    Good Luck,

    Nick

Viewing 15 replies - 1 through 15 (of 320 total)