Add (display) additional text and price below Product price - hook-woocommerce

I am trying to display text and a calculation price below the product price on a single product page. Hook woocommerce_before_add_to_cart_form.
The calculation formula should be: price/0.92
Example:
Price: 1000
Price for credit cards: 1086.96
If anyone can help me i would appreciate it!

Related

Multiple Item price depends on remaining quantities

When I'm entering the order Invoice I want to bring the buying price of (Item1) and its Remaining quantities from (purchaseDetail) table,
(Item1) had multiple records in the (purchaseDetail) table depends on it's purchase invoice .
In my continuous subform ordersDetailSubform I have a combobox cboItemsName .
So , depends on the quantity I entered and the previous quantity of Item1 orders I want to bring the buying price list as a row source query of cboItemsName containing only the available quantity prices .
ItemId
quantity
buyPrice
1
5
3$
1
10
2$
Let's say I have previous orders of Item1 of quantity (4) .
If I now entering my new order In my orders form , when I'm typing (Item1) , the cboItemsName row source query show me the Remaining quantities and its prices like that
remaining quantities
buying Price
1
3 $
10
2 $
Can help with the best Ideas to do that ?
It is possible that the remaining quantity of each item and it's bought price appears in the combo box that you have in your ordersDetailSubform but the price that you want to be shown should be the last price of the item that you purchased the item.
For every item one price can come with the remaining quantity in the combo box list.
Thanks a lot!

Ho to do the automation to calculate the quantity left, profit and loss when there is new data input in google sheet?

Hi everyone,
I have 4 ranges of data:
A1:C5 (Product In Storage), there will be new data input if there are other new products coming in.
E1:G8 (Sales), this is the record for all the products that are being sold, there will be new data input also in the future.
I1:K5 (Summary of Sales), this will record the Quantity Left in the storage and also the total Profit or Loss after doing some calculation based on A1:C5 and E1:G8. The number of rows for Summary of Sales should be equal to the number of rows of Product In Storage (So I'm using query function highlighted in yellow).
M1:O5 (Desired Output), this is the final result that I want to achieve for this task.
My goal is to calculate the Quantity Left & Profit or Loss in Summary of Sales automatically once there are new data input in Product In Storage & Sales.
I'm not sure how to do it because the number of rows in Sales is a not a constant. In this example, the are 2 rows data for Product ID: 1001.01 & 3 rows data for Product ID: 1002.01. In the future, after the remaining quantity (34) for Product ID: 1001.01 had been sold, it need to be included in the Summary of Sales as well.
I attached the google sheet link below in case you need it: https://docs.google.com/spreadsheets/d/17coke3-oyDRLHgz79PDl3KX68kFOEte-aynVe-xEITU/edit?usp=sharing
Is there anyway to do this without using the google apps script? Any help will be greatly appreciated!
For your example,
J4 -> =SUMIF(A:A,I4,C:C) - SUMIF(E:E,I4,G:G) means;
(First sumif, get inventory) Whenever you see I4 in A:A column, get the C value on that row and sum all of them.
(And minus)
(Second sumif, minus sales) Whenever you see I4 in E:E column, get the G value on that row and sum all of them.
(Result) = Get storage quantity and substitute the sales quantity.
K4 -> =ArrayFormula(SUMPRODUCT(IF(E:E=I4,F:F*G:G)) - SUMPRODUCT(IF(A:A=I4,B:B*C:C)))
means,
(get income) if you see I4 on E:E column, then get the sum of (F*G)
(minus)
(get expense) if you see I4 on A:A column, then get the sum of (B*C)
But if i were you, to keep things more simple, i would put =Quantity*Price right of your tables and you can solve problems with only =SUMIF formulas. FYI, this will update everytime you change a value from table so when things get nastier, it will become slower indeed. When that time comes, a VBA macro button or Formulas->Calculation method will save your day.

Subtract item quantity and display the remains

I'm trying to pull available quantity by sold item, quantity, price in google spreadsheet.
I've been using =max(sum..) function and realized it doesn't work that way.
As uploaded image,
Identify 'sell quantity, price' and deduct'buy quantity' by price.
(sell price should be higher than buy price)
Display 'available quantity' by 'price range'
Thank you for your time and help!
Sample Image

In Google Sheet, how do I SumIf the product of 2 column multiplied

I basically want to conditionally sum all the rows that have same customer name. But I want to multiply the item price and order count to get the total order price. I have an equation like this:
=SUMIF(Orders!A$2:A$100,A2, MULTIPLY( Orders!H$2:H$100,Orders!D$2:D$100))
Where:
Orders!A$2:A$100 is the Customer Name Column
A2 is the current Customer Name Criteria
Orders!H$2:H$100 is the Order Price
Orders!D$2:D$100 is the Order Count
This unfortunately does not work, how do I do this?
=SUMPRODUCT(--(Orders!A$2:A$100=A2),Orders!D$2:D$100,Orders!H$2:H$100)

Tricky getting average for price when summing extended and qty

The data we display is summarized by order type. Data looks: where ABCDE is the sum of one or more rows with same item #.
Item Order Type QTY PRICE EXT. PRICE
ABCDE INT 10 $100
I am not displaying price because this row is a summary of several in time frame selected. Price on these items changes in time or for customer.
So What I can do is give an average price.
I have 2 formulas but the result is not correct. all result is same number 91,979.00
formula 'new avg' sum({DATA_WHSV3.ITEM_PRC$}) / count({DATA_WHSV3.ITEM_PRC$})
then If {#new avg} > 0 then
sum({DATA_WHSV3.ITEM_PRC$})/{#new avg}
You can use a Running Total Field to do the average for you. So say your report is grouped by Item# you would create a new Running Total Field.
Running Total Name: RTotal0 (can be anything, this is just the default)
Field to Summarize: {DATA_WHSV3.ITEM_PRC$}
Type of Summary: average
Evaluate: For each record
Reset: On change of group: Group #1: DATA_WHSV3.ITEM_NUMBER
Then you can drop the {#RTotal0} into the group footer along with the other details for that item number and it should be the correct average.

Resources