Multishipping – payment options for the multi-shipping checkout process

We are in the process of upgrading to Magento 2.3.3. We're finding that multiple shipping payments are out of date due to the EU Payment Services Directive (PSD2).

Does anyone have experience with a payment service that works with Magento 2.3.3 and Forward for multi-shipping? What did it take to get it going?

Any info would be greatly appreciated.

apache 2.2 – Process blocking or disk corruption? Very high load + wait times, but low CPU/memory use

I am using a vServer that is suddenly experiencing very high wait times (10/20/30 seconds) or even timeouts on basic requests since yesterday after being in use for over a year without any problems. This is my configuration:

  • 8 CPU vCores, 32 GB memory, 800 GB SSD
  • Standard Plesk Obsidian with latest updates

The server runs a couple of websites with PHP and MariaDB via Apache, nothing too fancy, not a huge amount of in-going or out-going traffic, not too much processing on the server. While the average load on this vServer has usually been between 1 and 3 now it is suddenly 20-100… once I start either the Apache or MariaDB service.

Via htop I can see:

  • up to 30 processes in the “D” state (Uninterruptible Sleep)
  • very low CPU use (<5% or even 0% on most cores)
  • plenty of free memory available (disk space is available as well)
  • no unknown/unusual processes (mostly Plesk-related, MariaDB and Apache)

Via iotop I can see:

  • very limited disk activity, both read/write are 0 or close to 0 most of the time

And vmstat 1 5 gives me the following output

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs US SY ID WA st
 1 13      0 1055820      0 25834552    2    2   128    59    0   93  8  1 90  0  0
 2 14      0 975180      0 25870484    0    0    16     0    0  586 31  4 65  0  0
 1 16      0 910584      0 25873184    0    0   100    48    0  374  7  2 92  0  0
 0 16      0 920048      0 25883484    0    0    16    64    0  415  8  1 91  0  0
 0 15      0 954344      0 25883472    0    0    96  1432    0  383  1  0 99  0  0

So it looks like something is blocking these processes from being executed until every minute or so they are executed. I can then load a few pages on one of the websites, theses processes don’t show up in htop anymore but a few more clicks and suddenly the same situation…

Interactions with this vServer via e.g. SFTP or SSH are also considerably slower than before due to the high average load. I have checked the health of the MariaDB databases already and couldn’t find any problems and the load issue also happens when the MariaDB service isn’t running.

My questions:

  • What can I do or use to find the specific reason why these processes cannot be executed / what is blocking them?
  • Is it possible that either the memory or disk has a problem? Should I run fsck (this would require taking the server offline)?

My hoster will only provide support if it is hardware related, so anything to document such problems would be really helpful. I have checked other posts about a high load average but couldn’t find a solution for my problem.

development process – Running multiple version of code

How should I set up my project when I want to run the present version of a class against previous versions? I’m interested in issues related to code organization, file naming, and source control.

I have a stable version A of my code, and am working on some accuracy improvements for version B. (It’s a forecasting model in Python, but my question is perhaps broader than either of those things.)

To test the new changes, I’d like to run a test data set through both version A and version B. In the future I’d start on version C, and I’d like to be able to run C alongside B (and maybe A).

I have seen suggestions for feature flags. So I’d have one class, but I’d specify if I want the A or B (or C) logic. I think this would get messy quickly. It would be easier to read if I had a version with just the A code.

What’s the best way to do this?

design – How to make sure all of the nodes process one API request behind a load balancer

I have an architectural question. I have an application which is subscribed to a log compacted Kafka topic. I have to process each event and store into a persistent datastore. I am planning to run the app in 4 instances with the same group-id so that the partitions are distributed with all the nodes.

During the lifetime of the application, there will be a need for

  • Resetting consumer to start from 0th offset
  • Pausing the consumer for a while
  • Resuming a paused consumer

The best way to achieve this was to implement an API which can be called from a script. The API will have an access to the KafkaConsumer object and will call the pause operation.

Now, the issue I see with this approach is there isn’t a way I know which can ensure all of the 4 instances. How can I make sure that one API (or N API where N = number of instances) call will do this operation?

Any help on this would be appreciated.

macos – What is the PSNormalizer / normalizerd process?

I'm using MacOS 14.3 on an iMac and have found that there is a process called normalizerd that does about 2TB of disk writes a day.
Enter the image description here
An internet search found that there was a system called that apparently was initiated by an XPC (?) Name PSNormalizer. I think this could be a background process that may be associated with PDF / Postscript and installed by XCode.

A grep for PSNormalizer in / Library found entries like

Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/PrivateFrameworks/PSNormalizer.framework/Versions/Current/Libraries/libICC.tbd:install-name: /System/Library/PrivateFrameworks/PSNormalizer.framework/Versions/A/Libraries/libICC.dylib

Overall, I would like to know more exactly what this process is and more importantly how it can be stopped! Thanks for any help.

Hierarchy – A hierarchical process

Suppose we have a system that you can use to modulate a process and track its status and current tasks.
1. The process has top-level group name levels
2. Each level can contain groups (no more than two nested groups).
3. Each phase or group can contain one or more tasks that are performed sequentially or in parallel

What view would you use to create such a process: board, left window tree + main grid, tree grid or other?

I'll process your selfies, photo retouching, teeth whitening, eye color change, Lightroom preset for $ 5

Hi ,

I will process your selfies very professionally and quickly.

What you get:
Photo RetouchingEye Color ChangingTeeth WhiteningEye ShadowEyebrow PencilLightroom Preset
Why choose me
– You get all of these features in 1 service for only $ 5!

I am happy to answer any questions or special orders.
Final rit

by: Endritrusiti
Created: –
Category: Art & Design
Seen: 148